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;

最新文章

  1. Django Restful Framework (二): ModelSerializer
  2. H5项目常见问题汇总及解决方案(果断复制粘贴,不解释)
  3. SQLALchemy(连表)、paramiko
  4. UML类图归纳
  5. HDU 5685:2016&quot;百度之星&quot; - 资格赛 Problem A
  6. js获取url参数 兼容某些带#url
  7. Android 手机技巧
  8. LLVM language 参考手册(译)(1)
  9. http://www.myexception.cn/program/767123.html
  10. XCode工程内多Targets
  11. 写了一个复杂的sql语句
  12. 作业五:RE 模块模拟计算器
  13. SQL Server使用sp_rename重命名约束注意事项
  14. tomcat注册服务
  15. Error creating bean with name
  16. mysql_索引
  17. PYTHON-流程控制之if/while/for
  18. day2_webservice接口怎么测-SoapUI
  19. C#图片文字识别
  20. python 爬虫--同花顺-使用代理

热门文章

  1. CF603EPastoral Oddities
  2. 造excel表格横、列数据每一格自动累加填充效果
  3. java的list遍历
  4. StanFord ML 笔记 第五部分
  5. ubantu windons 双系统 转自百度经验贴(在选择时区那一块,记得把网线拔了,不然会黑屏)
  6. [UGUI]图文混排(一):标签制定和解析
  7. redis下操作String
  8. python第三方库自动安装脚本
  9. 白鹭引擎 - 显示对象与 HelloWord ( 绘制了一个红蓝相间的 2 x 2 格子 )
  10. [记录] CSS 多行文本超出部分省略