Вопрос пользователя:
Ответ нейросети:
CREATE TRIGGER update_last_updated
AFTER UPDATE ON products
FOR EACH ROW
BEGIN
UPDATE products
SET last_updated = NOW()
WHERE id = NEW.id;
END;
CREATE TRIGGER check_order_amount
BEFORE INSERT ON orders
FOR EACH ROW
BEGIN
IF NEW.amount <= 0 THEN
SIGNAL SQLSTATE '45000'
SET MESSAGE_TEXT = 'Order amount must be greater than 0';
END IF;
END;
CREATE TRIGGER customer_audit_trigger AFTER UPDATE ON customers FOR EACH ROW BEGIN INSERT INTO customer_audit (customer_id, field_changed, old_value, new_value, change_date) VALUES (NEW.id, 'name', OLD.name, NEW.name, NOW()); END;
Напишите нам, если в вопросе есть ваши персональные данные ([email protected])
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.