Hi! Could we please enable some services and cookies to improve your experience and our website?

SQLize | PHPize | SQLtest

Online Sandbox for SQL and PHP: Write, Run, Test, and Share SQL Queries and PHP Code

A A A
Login    Share code      Blog   FAQ
Copy Format Clear
-- ИзмСняСм Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ инструкций для создания Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€ΠΎΠ² DELIMITER // -- Π’Ρ€ΠΈΠ³Π³Π΅Ρ€ для автоматичСского ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ количСства ΠΊΠ½ΠΈΠ³ Π½Π° складС послС оформлСния Π·Π°ΠΊΠ°Π·Π° CREATE TRIGGER decrease_book_count AFTER INSERT ON Orders FOR EACH ROW BEGIN UPDATE Books SET b_count = b_count - NEW.o_number WHERE book_ID = NEW.o_book_ID; END // -- Π’Ρ€ΠΈΠ³Π³Π΅Ρ€ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стоимости Ρ‚ΠΎΠ²Π°Ρ€Π° ΠΏΠ΅Ρ€Π΅Π΄ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ CREATE TRIGGER check_positive_price BEFORE UPDATE ON Books FOR EACH ROW BEGIN IF NEW.b_price < 0 THEN SET NEW.b_price = 0; END IF; END // -- Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ инструкций ΠΊ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ DELIMITER ; -- ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€Π° decrease_book_count -- Установка значСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для количСства Π½Π° складС (Ссли Ρ‚Π°Π±Π»ΠΈΡ†Π° Books ΠΈ запись ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚) UPDATE Books SET b_count = 10 WHERE book_ID = 1; -- ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ количСства Π½Π° складС SELECT book_ID, b_name, b_count FROM Books WHERE book_ID = 1; -- Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π·Π°ΠΊΠ°Π·Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ количСство ΠΊΠ½ΠΈΠ³ Π½Π° складС INSERT INTO Orders (o_c_ID, o_e_ID, o_placed_date, o_execution_date, o_amount, o_is_completed, o_book_ID, o_number) VALUES (1, 1, NOW(), NOW(), 100.00, 0, 1, 3); -- ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° количСства ΠΊΠ½ΠΈΠ³ послС добавлСния Π·Π°ΠΊΠ°Π·Π° SELECT book_ID, b_name, b_count FROM Books WHERE book_ID = 1; -- ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€Π° check_positive_price -- ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠ° ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Ρ†Π΅Π½Ρƒ (Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΌΠ΅Π½Π΅Π½Π° Π½Π° 0) UPDATE Books SET b_price = -50 WHERE book_ID = 1; -- ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° обновлСния Ρ†Π΅Π½Ρ‹ SELECT book_ID, b_name, b_price FROM Books WHERE book_ID = 1; -- Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€ΠΎΠ² (Ссли Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ) DROP TRIGGER IF EXISTS decrease_book_count; DROP TRIGGER IF EXISTS check_positive_price;

Stuck with a problem? Got Error? Ask AI support!

Copy Clear