MYSQL - 触发器 - 更新字段并将数据添加到另一个表

时间:2013-12-20 14:35:04

标签: mysql triggers

节日快乐: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}}? 第二个问题是触发器语法是怎样的?

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