关于mysql中insert、update、delete的触发器(跨库操作)
2016-01-19 14:50
726 查看
--新增触发器
drop trigger if exists test_zwd;
delimiter//
create trigger test_zwd
after insert on platformbackstage.t_oper_keywords_copy
for each row
begin
insert into baseForReptile.t_oper_keywords_copy(id,columnId,platFormIds,name,note,`order`,isUsed,createUserId,lastModifyUserId,createTime,lastModifyTime)
values(new.id,new.columnId,new.platFormIds,new.name,new.note,new.`order`,new.isUsed,new.createUserId,new.lastModifyUserId,new.createTime,new.lastModifyTime);
end;
//
delimiter;
--删除触发器
drop trigger if exists test_zwd_delete;
delimiter//
create trigger test_zwd_delete
after delete on platformbackstage.t_oper_keywords_copy
for each row
begin
delete from baseForReptile.t_oper_keywords_copy where id = old.id;
end;
//
delimiter;
--修改的触发器
drop trigger if exists test_zwd_update;
delimiter//
create
trigger test_zwd_update
before update
on platformbackstage.t_oper_keywords_copy
for each row
begin
update baseForReptile.t_oper_keywords_copy set id=new.id,columnId=new.columnId,platFormIds=new.platFormIds,name=new.name,note=new.note,`order`=new.`order`,isUsed=new.isUsed,createUserId=new.createUserId,lastModifyUserId=new.lastModifyUserId,createTime=new.createTime,lastModifyTime=new.lastModifyTime
where id = old.id;
end;
//
delimiter;
--新增触发器
drop trigger if exists test_zwd;
delimiter//
create trigger test_zwd
after insert on platformbackstage.t_oper_keywords_copy
for each row
begin
insert into baseForReptile.t_oper_keywords_copy(id,columnId,platFormIds,name,note,`order`,isUsed,createUserId,lastModifyUserId,createTime,lastModifyTime)
values(new.id,new.columnId,new.platFormIds,new.name,new.note,new.`order`,new.isUsed,new.createUserId,new.lastModifyUserId,new.createTime,new.lastModifyTime);
end;
//
delimiter;
--删除触发器
drop trigger if exists test_zwd_delete;
delimiter//
create trigger test_zwd_delete
after delete on platformbackstage.t_oper_keywords_copy
for each row
begin
delete from baseForReptile.t_oper_keywords_copy where id = old.id;
end;
//
delimiter;
--修改的触发器
drop trigger if exists test_zwd_update;
delimiter//
create
trigger test_zwd_update
before update
on platformbackstage.t_oper_keywords_copy
for each row
begin
update baseForReptile.t_oper_keywords_copy set id=new.id,columnId=new.columnId,platFormIds=new.platFormIds,name=new.name,note=new.note,`order`=new.`order`,isUsed=new.isUsed,createUserId=new.createUserId,lastModifyUserId=new.lastModifyUserId,createTime=new.createTime,lastModifyTime=new.lastModifyTime
where id = old.id;
end;
//
delimiter;
相关文章推荐
- Mysql主从
- 阿里云数据库备份mysqldump备份数据库时排除mysql等库
- 006-LAMP_MySQL_client
- MySQL 查看命令
- MySQL多表查询
- mysql数据记录插入
- 20-mysql优化之表的垂直分割和水平分割,读写分离
- MySQL5.7版本密码设置
- mysql ignore 去重复
- 记录一下 PDO与 PDO_MYSQL 安装 经历
- MySQL是否使用索引实例
- 迁移应用数据库到MySQL Database on Azure
- 迁移应用数据库到MySQL Database on Azure
- 迁移应用数据库到MySQL Database on Azure
- 迁移应用数据库到MySQL Database on Azure
- mysql主从复制(超简单)
- MySQL设置远程登录
- hadoop2.5.0-cdh5.3.3 伪分布式安装(mysql、hive、sqoop)
- 【Mysql】mysql数据导入导出
- Navicat for MySQL 11.X激活