Mysql创建触发器实现不同表的插入、更新、删除操作
来源:互联网 发布:淘宝清仓的报名流程 编辑:程序博客网 时间:2024/06/06 00:59
说明:Mysql5.0以上的版本才支持下面的操作。
Mysql 触发器的插入、更新、删除操作。
在这里建了两个表:其中这两个表的结构不一样,这里给表admin建立触发器
在对表admin操作的同时,触发数据库的触发器,同时操作表users。
1.创建表:
create table admin(id int,name char(30),age int(3),email char(100));
create table users(id int,name char(30),age int(3));
2.创建触发器:
delimiter //
注:在命令提示符下输入delimiter // 这样是用//替换换行符,这样可避免点击换行键时执行程序。
2.1.插入时触发
drop trigger my_insert;
create trigger my_insert after insert on admin for each row
begin
insert into users(id,name,age) values(new.id,'new.name',new.age);
end;
//
2.2.更新时触发
drop trigger my_update;
create trigger my_update after update on admin for each row
begin
update users set name=new.name,age=new.age where id=old.id;
end;
//
2.3.删除时触发
drop trigger my_delete;
create trigger my_delete after delete on admin for each row
begin
delete from users where id=old.id;
end;
//
说明:delimiter //
在命令提示符下操作,默认情况下,不可能等到用户把这些语句全部输入完之后,再执行整段语句。因为mysql一遇到分号,它就要自动执行。
即,在语句RETURN '';时,mysql解释器就要执行了。
这种情况下,就需要事先把delimiter换成其它符号,如//或$$。
- Mysql创建触发器实现不同表的插入、更新、删除操作
- Mysql创建触发器实现不同表的插入、更新、删除操作
- python对MySQL数据库的操作表单的创建,数据的插入,读取,更新,删除操作
- MySQL基本操作:数据库的创建、查询、更新、插入、删除表格
- MySQL--操作简记(create创建操纵表、insert插入、update更新、delete删除数据)
- 使用触发器操作表1(添加,更新,删除) 同步实现表2的操作
- mysql(四):mysql的插入,更新和删除操作
- mysql(四):mysql的插入,更新和删除操作
- 链表的创建、插入、删除操作
- 链表的创建、插入、删除操作
- SQL多表操作、插入、更新、删除(mysql)
- [数据库] Navicat for MySQL触发器更新和插入操作
- Navicat for MySQL触发器更新和插入操作
- Navicat for MySQL触发器更新和插入操作
- [数据库] Navicat for MySQL触发器更新和插入操作
- Navicat for MySQL触发器更新和插入操作
- Navicat for MySQL触发器更新和插入操作
- MySQL触发器的创建与删除
- 最长非降子序列O(nlogn)
- <仅是自己做笔记。。。系列-4>输入一个整数和一棵二元树,从树的根结点开始往下访问一直到叶结点所经过的所有结点形成一条路径,打印出和与输入整数相等的所有路径
- linux yum怎么安装 及过程
- keystone 分层多租户
- Foundation 之 NSValue
- Mysql创建触发器实现不同表的插入、更新、删除操作
- 求连续数串和最大的起始、结束位置以及最大值
- MFC程序内存泄露检查
- android 读取联系人实例
- 接口层输入
- hadoop 2.7.1 配置后使用异常
- 用数组取指定模式地址的内容
- 程序47 读取7个数(1—50)的整数值,每读取一个值,程序打印出该值个数的*。
- 【2015/11/1】C学习日志_Day11&12 数据类型 指针 内存对齐 函数指针