mysql 触发器介绍
create trigger triggerName
after/before insert/update/delete on tableName
for each row --这句话在mysql是固定的
begin
sql语句;
end;
如下在插入之前自动生成座位号
DROP TRIGGER IF EXISTS `pxlb_zwh_insert`;
CREATE TRIGGER `pxlb_zwh_insert`
BEFORE INSERT ON `dj_pxlb`
FOR EACH ROW
begin
IF new.zwh IS NULL OR new.zwh < 1 THEN
SET new.zwh = (select IFNULL(max(t1.zwh),0)+1 from `dj_pxlb` as t1 where t1.ccbh=new.ccbh);
END IF;
end;
DROP TRIGGER IF EXISTS t_make_data;
CREATE TRIGGER t_make_data
BEFORE INSERT ON t_tab1
FOR EACH ROW
BEGIN
DECLARE number_rand BIGINT(20) DEFAULT 4000 ; --声明变量
SET number_rand = (SELECT CAST(RAND()*300+300 AS signed) AS rand);
SET new.number_rand = number_rand;
END;
转载于:https://www.cnblogs.com/gaobo543013306/p/9871453.html
mysql 触发器介绍相关推荐
- MySQL触发器介绍
前言: 在学习 MySQL 的过程中,可能你了解过触发器的概念,不清楚各位是否有详细的去学习过触发器,最近看了几篇关于触发器的文档,分享下 MySQL 触发器相关知识. 1.触发器简介 触发器即 tr ...
- MySql触发器介绍及应用
1.触发器(trigger)的定义 触发器是与表事件相关的特殊存储过程,它的执行不由程序调用,也非手工启动,而是由事件触发.激活从而实现执行. 简单来说,触发器就是事先为某张表绑定一段代码,当表中的某 ...
- MySQL 进阶 触发器 -- 触发器介绍、触发器语法、触发器案例
文章目录 1. 触发器介绍 2. 触发器语法 2.1 创建触发器 2.2 查看触发器 2.3 删除触发器 3. 触发器案例 3.1 插入数据触发器 3.2 修改数据触发器 3.3 删除数据触发器 4. ...
- mysql latid1_【转】mysql触发器的实战经验(触发器执行失败,sql会回滚吗) | 学步园...
1 引言Mysql的触发器和存储过程一样,都是嵌入到mysql的一段程序.触发器是mysql5新增的功能,目前线上凤巢系统.北斗系统以及哥伦布系统使用的数据库均是mysql5.0.45版本,很多程 ...
- mysql 触发器不能同时 insert or update or delete_运维日记|SQL server 那点事——DML触发器...
11月19日,21点,小编正六指霸屏,决赛圈1V4,忽然,电话响了,这种感觉很熟悉,不错,上次差点推掉对面水晶的那一幕又上演了--作为一名美创的员工,客户才是第一位,我毫不犹豫的摁下了接听键. X ...
- mysql数据库有触发器吗_MySQL数据库之MySQL 触发器实现
本文主要向大家介绍了MySQL数据库之MySQL 触发器实现 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. Summary: in this tutorial, you wil ...
- [数据库] Navicat for MySQL触发器更新和插入操作
一.触发器概念 触发器(trigger):监视某种情况,并触发某种操作,它是提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动 ...
- mysql 触发器 注意事项_MySQL触发器的利弊-使用MySQL触发器时应该注意的事项
在MySQL中,触发器可以在你执行INSERT.UPDATE或DELETE的时候,执行一些特定的操作.在创建触发器时,可以指定是在执行SQL语句之前或是之后执行这些操作.通过触发器,你可以实现一些业务 ...
- 【无标mysql触发器trigger实例详解
文章来源: 学习通http://www.bdgxy.com/ 普学网http://www.boxinghulanban.cn/ 智学网http://www.jaxp.net/ 目录 什么是触发器 创建 ...
最新文章
- 实战Cacti网络监控(1)——基础安装配置
- linux c 多文件编译,Linuxc - 多c文件程序编译执行
- 博士生Science发文:很庆幸导师要求每周交工作进展汇报!
- 中国能源变革令西方相形见绌
- Oracle sqlplus prelim 参数介绍
- webapi 初识 net
- pandas读取csv文件数据并使用matplotlib画折线图和饼图
- fatal error: gnu/stubs-n64_hard_2008.h: No such file or directory
- linux 常用命令 -- 系统管理工具包: 监视邮件的使用情况
- 增加了ssl证书后websocket连接失败
- python爬取天天基金历史净值_python爬取天天基金网全部基金的历史全部净值
- 微信小程序 Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded(二)
- php支付宝刷脸api,支付宝人脸识别
- npm报错Beginning October 4, 2021, all connections to the npm registry - including for package installa
- CentOS 7 系统部署之四:磁盘扩容与调整
- mysql插入百万级_百万级数据插入mysql
- 如何成为一名全栈开发人员
- 计算机教师的人生格言,教师人生格言座右铭(精选70句)
- 计算机网络管理员技师简答题,计算机网络管理员技师复习资料.doc
- 华为AC双链路热备份控制器无线配置同步