说明: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创建触发器实现不同表的插入、更新、删除操作相关推荐

  1. 顺序表的插入和删除操作

    C语言线性表的插入和删除操作 C语言数据结构的学习之线性表的插入与删除操作 C语言线性表的插入和删除操作 一.插入操作 插入操作的时间复杂度分析: 二.删除操作 删除操作的时间复杂度分析: 查找操作 ...

  2. 多表(三个表)插入与删除操作

    业务需求: 新增和删除分类信息,以category为主表,category_detail和image为副表,在不额外编写Sql.mapper.xml文件的前提下,利用mybatis-plus中的内置函 ...

  3. 数据结构—线性表顺序存储插入和删除操作

    线性表的操作:1.InitList(*L):初始化操作,建立一个空的线性表L 2.ListEmpty(L):判断线性表是否为空,如果为空,返回true,否则返回false 3.ClearList(*L ...

  4. 2 顺序表的插入,删除,查找操作(详细)

    一 顺序表的结构体定义和函数声明 #include<iostream> using namespace std; #define ElemType int  // 自定义 #define ...

  5. MySQL创建函数和存储过程,批量插入大数据

    工作中使用Jmeter压测时,需要大数据量,可以使用MySQL创建函数和存储过程,批量插入大数据 右击新建函数,创建过程 完成后自动创建 在body部分写入过程: DECLARE id INT DEF ...

  6. mysql 触发器采坑记录(mysql 触发器采坑记录 由于不了解mysql创建触发器要记录创建者IP,导致更改创建者IP后,触发器不可执行。 当创建触发器(视图、存储过程、函数)时,如果没有)

    mysql 触发器采坑记录(语序有点凌乱,回头再整理) 由于不了解mysql创建触发器要记录创建者IP,导致更改创建者IP后,触发器不可执行. 当创建触发器(视图.存储过程.函数)时,如果没有指定创建 ...

  7. 用MySQL创建数据库和数据库表(linux终端操作)

    用MySQL创建数据库和数据库表 http://tech.ccidnet.com/art/1105/20041104/173233_1.html 1.使用SHOW语句找出在服务器上当前存在什么数据库: ...

  8. mysql创建触发器难题_[]MYSQL创建触发器遇到很奇怪的有关问题

    [求助]mysql创建触发器遇到很奇怪的问题. 今天遇到一个很奇怪的问题,是关于创建触发器的.创建触发器代码如下 SQL code create trigger trigger_t_test_U af ...

  9. 判断触发器正在处理的是插入,删除还是更新触发

    平常时写触发器(TRIGGER),一般会分别写插入(INSERT),删除(DELETE)和更新(UPDATE)单独的触发器. 但是有时候,可以视看处进逻辑程度,可以把三者写成一个触发器,只是在其中稍作 ...

最新文章

  1. 技术方案——可控组播
  2. VTK:漫反射球用法实战
  3. boost::log::attributes相关用法的测试程序
  4. ElementUI:文本框实现远程搜索的用法
  5. 程序员必备的GitHub加速指南,真香!
  6. Android开发笔记(一百三十二)矢量图形与矢量动画
  7. Linux 下面解压.tar.gz 和.gz文件解压的方式
  8. java的几个设计模式
  9. 无人车系统(七):Udacity ‘s无人驾驶仿真环境(社区介绍)
  10. 调手表(蓝桥杯2018年B组真题)
  11. 国外 广告牌_广告牌下一首流行歌曲的分析和预测,第1部分
  12. 在网页中使用嵌入字体
  13. Centos7系统启动盘的正确安装姿势
  14. 计算机web国二考试题库,全国计算机二级考试练习题库(含答案)
  15. Android Dialog 弹窗的生命周期
  16. pythonjam怎么使用_Jam 使用说明
  17. NLP实战|如何用280多万条豆瓣影评预测电影评分?
  18. HDU3085 Nightmare Ⅱ
  19. 如何使用ElementUI的table组件来实现单元格的行合并
  20. 波士顿大学数学与计算机科学,数学差的人不配学计算机?布朗大学教授告诉你一毛钱关系都没有!...

热门文章

  1. 【Android 逆向】Android 进程注入工具开发 ( 注入代码分析 | 获取 远程 目标进程 中的 /system/lib/libc.so 动态库中的 mmap 函数地址 )
  2. 【Java 并发编程】线程锁机制 ( 锁的四种状态 | 无锁状态 | 偏向锁 | 轻量级锁 | 重量级锁 | 锁竞争 | 锁升级 )
  3. 【Android 插件化】Hook 插件化框架 ( hook 插件化原理 | 插件包管理 )
  4. 【Android 安装包优化】APK 打包流程 ( 文件结构 | 打包流程 | 安装流程 | 安卓虚拟机 )
  5. 【MATLAB】基本绘图 ( 图形属性 | 绘图对象 | 图形属性界面 | 坐标轴属性 | 线属性 | 文本属性 | 图形属性设置策略 )
  6. 路由器发展编年史 完结篇
  7. jsp+servlet 导出Excel表格
  8. contos LINUX搭建LAMP笔记
  9. Redis 启动与授权
  10. IE兼容模式下 SCRIPT1028: 缺少标识符、字符串或数字