语法:

delimiter 自定义结束符号

create trigger 触发器名字 触发时间 触发事件 on 表 for each row

begin

-- 触发器内容主体,每行用分号结尾

end

自定义的结束符合

delimiter ;

实现一个表biz_leave中ticket_number,每天从YYYYMMDD01开始递增:

delimiter ##

DROP TRIGGER IF EXISTS generate_ticket_number ##

create trigger generate_ticket_number before insert on biz_leave

for each ROW

BEGIN

declare dt char(8);

declare bh_id char(10);

declare seq int;

declare new_bh varchar(10);

set dt= DATE_FORMAT(CURDATE(),'%Y%m%d');

/*获取当天最大序列号*/

SELECT

max(ticket_number) into bh_id from biz_leave

where ticket_number like CONCAT(dt,'%');

/*若当天还未有记录,将序列号初始化为YYYYMMDD + 01*/

if bh_id ='' or bh_id is null THEN

set new_bh = concat(dt, '01');

/*将当天最大序列号加1,作为当前插入行的序列号*/

ELSE

set seq = right(bh_id,2) + 1;

/*确保序列号不超过两位*/

set new_bh = right(concat('00',seq),2);

set new_bh = concat(dt, new_bh);

end if;

update biz_leave set ticket_number = new_bh;

end##

delimiter;

每日自增字段mysql_2020-11-05 触发器实现mysql每日自增字段相关推荐

  1. mysql 主键 下一个值_INNODB自增主键的一些问题 vs mysql获得自增字段下一个值

    root@localhost : test 04:23:28>show variables like 'innodb_autoinc_lock_mode'; +----------------- ...

  2. MySQL_2020.11.05

    MySQL MySQL day01 1.sql.DB.DBMS分别是什么,他们之间的关系? 2.什么是表? 3.学习MySQL主要还是学习通用的SQL语句,那么SQL语句包括增删改查,SQL语句怎么分 ...

  3. INNODB自增主键的一些问题 vs mysql获得自增字段下一个值

    今天发现 批量插入下,自增主键不连续了....... InnoDB AUTO_INCREMENT Lock Modes This section describes the behavior of A ...

  4. 【】每日360题,2019.11.05日21点财会类考试习题答案

    (操作员:刘主管:账套:101账套:操作日期:2015年1月31日)设置固定资产类别.固定资产类别编码:1固定 点我找答案 早9点到晚9点,每小时分享一套试题,每套精选30道题,一同学习! 打开现成E ...

  5. jdbc mysql增删改查_使用JDBC连接MySQL数据库操作增删改查

    更多精彩内容欢迎访问我的个人博客皮皮家园:http://www.zhsh666.xyz或者http

  6. mysql获取自增_mysql 获取自增id的值的方法

    原生jdbc方式: Statement.getGeneratedKeys() 示例: Statement stmt = null; ResultSet rs = null; try { // // C ...

  7. mysql查表里面的字段

    mysql查表里面的字段的方法:使用"SHOW FROM"语句配合FULL关键字来查询,语法"SHOW FULL COLUMNS FROM table_name" ...

  8. Java第十二天~第十三天/11.04~11.05

    第十二天/11.04 一.选择排序 从0索引开始,用它对应的元素依次和后面索引对应的元素进行比较,小的往前放,第一次比较完毕后,最小值出现在最小索引处,依次比较,就可以得到一个排好序的数组. pack ...

  9. 电动力学每日一题 2021/10/11

    电动力学每日一题 2021/10/11 日复一日,必有精进! (a) Integrating the DDD-field over the surface of the sphere of radiu ...

  10. Interview:算法岗位面试—11.05下午上海某银行信息(总行,四大行之一)技术岗笔试记录

    Interview:算法岗位面试-11.05下午上海某银行信息(总行,四大行之一)技术岗笔试记录 导读:这次记住了上次银行考试的教训,提前选择了离着学校较近的考点.这次笔试比上次银行考试相对简单,但是 ...

最新文章

  1. BZOJ 5267 特工 (类FWT)
  2. Nodejs学习事件模块
  3. vim 底行命令模式的正则表达式(匹配模式)
  4. springboot 启动后打印_SpringBoot实战(五):配置健康检查与监控
  5. 月入1万的工作,招不到人,怎么办?
  6. linux 多线程超时中断,c#中的线程超时
  7. visio哪个版本好用
  8. 折腾小米盒子1s记录
  9. 手机html图片自适应屏幕大小,手机端 图片自适应屏幕尺寸
  10. PHP开发工具phpDesigner 7 (最新版,含注册机)
  11. Python操作MongoDb与Redis以及ODM
  12. python电影爬虫背景介绍_Python爬虫入门教程01之爬取豆瓣Top电影
  13. Leco题目:整数反转
  14. Calcite执行计划的四种展示格式
  15. Anomaly Detection in Quasi-Periodic TimeSeries Based on Automatic Data Segmentation and Attentional
  16. 尚融宝——阿里云短信验证功能(sms)
  17. 紫薯第9章动态规划,从入门到入土, dp 它tnl(背包代码模板部分)
  18. 搭建微步蜜罐,启动通用OA系统仿真登陆蜜罐,使用awvs来去进行扫描通用OA系统仿真登陆蜜罐,nmap工具扫描搭建蜜罐的系统。
  19. SIMULIA现实仿真解决方案 SIMULIA仿真模拟应用程序
  20. 橙仕汽车荣膺中国商业联合会商贸物流与供应链分会“副会长单位”

热门文章

  1. 软件工程-东北师大站-第六次作业PSP
  2. OpenCV学习:OpenCV文件一览
  3. 谈谈一些有趣的CSS题目(十一)-- reset.css 知多少?
  4. 将 Android* x86 NDK 供 Eclipse* 而移植 NDK 演示示例应用程序
  5. poj 1833 排列
  6. Sql Server 远程过程调用失败
  7. C#学习之泛型功能与限制
  8. 在Jenkins平台上运行Jmeter
  9. gcc/g++参数详解
  10. 智能优化算法:黑寡妇算法 -附代码