mysql触发器
来源:互联网 发布:java游戏聊斋聂小倩 编辑:程序博客网 时间:2024/06/11 18:19
j监听A表,根据A改变B表
正确sql:
DELIMITER $$
CREATE TRIGGER 触发器名 AFTER UPDATEON 表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、一个表,只能有一个触发器监听
阅读全文
0 0
- 【mysql 触发器】触发器使用
- MYSQL 触发器
- mysql 触发器
- Mysql 触发器
- mysql 触发器
- mysql触发器
- MYSQL 触发器
- MySQL触发器
- mysql 触发器
- mysql触发器
- MYSQL 触发器
- mysql 触发器
- mysql 触发器
- MySQL触发器
- MYSQL触发器
- mysql触发器
- mysql触发器
- mysql触发器
- hdu 3049 Data Processing
- /etc/fstab文件详解
- Android Selector用法
- easyui combobox 隐藏显示,加载取消验证。
- 关于重载、隐藏、重写的一些思考(1)
- mysql触发器
- Squid 3.5安装和配置
- 多行文本超出部分省略号代替
- 【学习】Ionic-页面的跳转
- 正则表达式开发手册
- C# Excel插入图形,添加文本,填充颜色和图片
- JAVA学习笔记-08
- STM32F4 FLASH
- 向Hbase插入时,报错java.lang.IllegalArgumentException: KeyValue size too large的解决办法