mysql触发器

来源:互联网 发布:java游戏聊斋聂小倩 编辑:程序博客网 时间:2024/06/11 18:19

j监听A表,根据A改变B表


正确sql:

DELIMITER $$

CREATE TRIGGER 触发器名 AFTER UPDATE 
ON 表A
FOR EACH ROW BEGIN
DECLARE companyName VARCHAR(50);
DECLARE companyId VARCHAR(50);
SET @companyName=new.company_name,@companyId=new.company_id;
 
 UPDATE 表B
 SET COMPANY_NAME=@companyName
 WHERE COMPANY_ID=@companyId;
END$$

DELIMITER ;


备注:

1、DECLARE  :一次定义一个参数

2、SET             :一次为多个参数赋值

3、监听A表,当希望使用A中的字段的时候,使用new.表字段

4、使用参数,应该用@+参数名

5、执行完update语句后,需要加“;”结束语句

6、一个表,只能有一个触发器监听


原创粉丝点击