以下两个例子来自:
http://www.cnblogs.com/nicholas_f/archive/2009/09/22/1572050.html
实测有效,但是原帖的分隔符不正确,因此稍作修改。
其中old表示tab2(被动触发),new表示tab1(主动触发,外部应用程序在此表里执行insert语句)

例子1:
创建两个表,目的是在一个表里添加一条记录,另一个表也添加一条记录:
DROP TABLE IF EXISTS tab1;
CREATE TABLE tab1(
tab1_id varchar(11)
);

DROP TABLE IF EXISTS tab2;
CREATE TABLE tab2(
tab2_id varchar(11)
);

创建触发器:t_afterinsert_on_tab1
作用:增加tab1表记录后自动将记录增加到tab2表中
delimiter ||
DROP TRIGGER IF EXISTS t_afterinsert_on_tab1 ||
CREATE TRIGGER t_afterinsert_on_tab1
AFTER INSERT ON tab1
FOR EACH ROW
BEGIN
insert into tab2(tab2_id) values(new.tab1_id);
END||
delimiter ;

测试:
INSERT INTO tab1(tab1_id) values('0001');

查看结果:
SELECT * FROM tab1;
SELECT * FROM tab2;

例子2:
创建两个表,目的是在一个表里删除一条记录,另一个表也删除一条记录:

delimiter ||  //mysql 默认结束符号是分号,当你在写触发器或者存储过程时有分号出现,会中止转而执行
DROP TRIGGER IF EXISTS t_afterdelete_on_tab1||
CREATE TRIGGER t_afterdelete_on_tab1
AFTER DELETE ON tab1
FOR EACH ROW
BEGIN
delete from tab2 where tab2_id=old.tab1_id;
END||

测试:
DELETE FROM tab1 WHERE tab1_id='0001';

看看结果
SELECT * FROM tab1;
SELECT * FROM tab2;

MySQL 触发器例子(两张表同步增加和删除)相关推荐

  1. mysql 触发器 模板_MySQL 触发器例子(两张表同步增加和删除)

    MySQL 触发器例子(两张表同步增加和删除),有需要的朋友可以参考下. 例子1: 创建两个表,目的是在一个表里添加一条记录,另一个表也添加一条记录: DROP TABLE IF EXISTS tab ...

  2. mysql触发器删除同步_MySQL 触发器例子(两张表同步增加和删除)

    以下两个例子来自: http://www.cnblogs.com/nicholas_f/archive/2009/09/22/1572050.html 实测有效,但是原帖的分隔符不正确,因此稍作修改. ...

  3. mysql比对两张表数据

    如何对两个数据库中的表进行比较 server 和mysql可以这样: insert A表(要插入的字段列表) select 要插入的字段列表 库2.B表 --注意字段的对应.... oracle ex ...

  4. Mysql如何对两张表的相同字段,同时查询两张数据表

    前言 假设现在有两张数据表 表1如下: 表2如下: 表1和表2同时都再mysql的情况下,只有他们的uuid是一样的,其他字段信息不同,现在需要用sql语句根据uuid,同时将符合要求的数据查询出来, ...

  5. MySQL中对比两张表是否有不同数据

    1.使用union all关联两张表,完事使用临时表或者说派生表的方式来进行数据对比. SELECT t1.pk, t1.c1 FROM t1 UNION ALL SELECT t2.pk, t2.c ...

  6. mysql同时查两张表数据库表_sql语句 同时查询两个表

    展开全部 举例说明:某数e5a48de588b662616964757a686964616f31333365653261据库中有3张表分别为:userinfo,dep,sex userinfo(用户信 ...

  7. mysql 左连接两张表_mysql左连接右连接(查询两张表不同的数据)

    left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 : right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录: inner join(等值连 ...

  8. mysql触发器对同一张表做操作_mysql的触发器同数据库 多表的数据操作

    一.触发器的基本语法: 1.命名规则 CREATE TRIGGERBEFORE | AFTER }  //触发器触发时间是在事件之前触发还是之后触发(也可以在过程中触发) { INSERT | UPD ...

  9. mysql触发器对同一张表做操作_MySql 触发器对同表操作

    触发器初始结构: DELIMITER $$ CREATE TRIGGER `数据库名`.`触发器名` BEFORE/AFTER INSERT/UPDATE/DELETE ON `数据库名`.`表名` ...

  10. mysql同时查两张表数据库表_如何同时查询两个数据库表?

    展开全部 sql多表关联查询跟条件查询大同小异,主要是要知道表与表之前的关系很重e69da5e6ba9062616964757a686964616f31333431353238要: 举例说明:(某数据 ...

最新文章

  1. 公众号python训练营真的假的_python中的这些坑,早看早避免。
  2. python快速排序解析_快速排序python实现总结
  3. 叠加卡片列表_使用PowerBI制作卡片图
  4. R语言可视化学习笔记之ggridges包绘制山峦图
  5. ReviewBoard安装和配置札记
  6. 在PowerVR GPU上试用新Vulkan图形处理API
  7. xargs命令_Linux xargs命令:一个给其他命令传递参数的过滤器
  8. Springboot的常规属性配置和类型安全配置
  9. 华为交换机 查ip冲突_华为交换机:如何解决网络中IP地址发生冲突故障?
  10. 织梦本地调试运行PHP不显示图片,织梦CMS手机端不显示图片的原因及解决方法!...
  11. 在Debian 11上创建软盘镜像分配给qemu虚拟机并使用
  12. Android Verified Boot
  13. A002-186-2619-林斌锐
  14. 2021-07-05C#/CAD二次开发创建圆弧(4)
  15. 直播平台搭建源码,css预加载旋转动画 与 流光字体
  16. [DAX] 日期时间函数
  17. 《计算机达人成长之路——憧憬与迷茫篇》有钱的捧个预订场,有人的捧个评价场...
  18. Cin、cout、 cerr和 clog用法和区别
  19. FAT文件系统原理(一)
  20. failed to load steamui.dll怎么解决?

热门文章

  1. paip.java 注解的详细使用代码
  2. paip.提升用户体验---注册异常记录
  3. 创投观察 | 市场白热化前,RPA公司要怎么构建核心壁垒?
  4. Kubernetes 是什么?为什么也称为 K8S?| 科普
  5. 贝莱德集团CEO劳伦斯·芬克: 伟大的公司,都有一个长期战略
  6. 阿里云磐久服务器M系列研发之路
  7. 面向生态合作伙伴的实践分享回顾
  8. 由争议拼多多之货找人想到的 BlockChain Storage 之5、区块链存储 - 存储供需的智能匹配...
  9. c语言编程简单好玩的图,几个有趣的画图编程
  10. apollo代码修改配置_灰度实战(四):Apollo配置中心(4)