节日快乐:D,我有一个关于流程的小项目,想问一些问题:
我有一个叫做TEST的数据库
我有一个名为“CUSTOMER”的表有这些字段:
id, name , last_name, status (YES, NO).
我有另一个名为“ACTIVE CUSTOMERS”的表有这些字段:
id, customer_id, name, last_name, documentation.
问题是,我可以创建一个触发器,用于在YES
表的status
字段CUSTOMER
上自动创建UPDATE时自动将客户数据(id,name)添加到表{ {1}}?
第二个问题是触发器语法是怎样的?
答案 0 :(得分:1)
CREATE DEFINER=`root`@`localhost` TRIGGER `set_status`
AFTER UPDATE ON `customer` FOR EACH ROW BEGIN
IF new.status = 'YES'
THEN
INSERT INTO active_customers (id, name) VALUES (new.id , new.name);
END IF;
END