每日自增字段mysql_2020-11-05 触发器实现mysql每日自增字段
语法:
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每日自增字段相关推荐
- mysql 主键 下一个值_INNODB自增主键的一些问题 vs mysql获得自增字段下一个值
root@localhost : test 04:23:28>show variables like 'innodb_autoinc_lock_mode'; +----------------- ...
- MySQL_2020.11.05
MySQL MySQL day01 1.sql.DB.DBMS分别是什么,他们之间的关系? 2.什么是表? 3.学习MySQL主要还是学习通用的SQL语句,那么SQL语句包括增删改查,SQL语句怎么分 ...
- INNODB自增主键的一些问题 vs mysql获得自增字段下一个值
今天发现 批量插入下,自增主键不连续了....... InnoDB AUTO_INCREMENT Lock Modes This section describes the behavior of A ...
- 【】每日360题,2019.11.05日21点财会类考试习题答案
(操作员:刘主管:账套:101账套:操作日期:2015年1月31日)设置固定资产类别.固定资产类别编码:1固定 点我找答案 早9点到晚9点,每小时分享一套试题,每套精选30道题,一同学习! 打开现成E ...
- jdbc mysql增删改查_使用JDBC连接MySQL数据库操作增删改查
更多精彩内容欢迎访问我的个人博客皮皮家园:http://www.zhsh666.xyz或者http
- mysql获取自增_mysql 获取自增id的值的方法
原生jdbc方式: Statement.getGeneratedKeys() 示例: Statement stmt = null; ResultSet rs = null; try { // // C ...
- mysql查表里面的字段
mysql查表里面的字段的方法:使用"SHOW FROM"语句配合FULL关键字来查询,语法"SHOW FULL COLUMNS FROM table_name" ...
- Java第十二天~第十三天/11.04~11.05
第十二天/11.04 一.选择排序 从0索引开始,用它对应的元素依次和后面索引对应的元素进行比较,小的往前放,第一次比较完毕后,最小值出现在最小索引处,依次比较,就可以得到一个排好序的数组. pack ...
- 电动力学每日一题 2021/10/11
电动力学每日一题 2021/10/11 日复一日,必有精进! (a) Integrating the DDD-field over the surface of the sphere of radiu ...
- Interview:算法岗位面试—11.05下午上海某银行信息(总行,四大行之一)技术岗笔试记录
Interview:算法岗位面试-11.05下午上海某银行信息(总行,四大行之一)技术岗笔试记录 导读:这次记住了上次银行考试的教训,提前选择了离着学校较近的考点.这次笔试比上次银行考试相对简单,但是 ...
最新文章
- BZOJ 5267 特工 (类FWT)
- Nodejs学习事件模块
- vim 底行命令模式的正则表达式(匹配模式)
- springboot 启动后打印_SpringBoot实战(五):配置健康检查与监控
- 月入1万的工作,招不到人,怎么办?
- linux 多线程超时中断,c#中的线程超时
- visio哪个版本好用
- 折腾小米盒子1s记录
- 手机html图片自适应屏幕大小,手机端 图片自适应屏幕尺寸
- PHP开发工具phpDesigner 7 (最新版,含注册机)
- Python操作MongoDb与Redis以及ODM
- python电影爬虫背景介绍_Python爬虫入门教程01之爬取豆瓣Top电影
- Leco题目:整数反转
- Calcite执行计划的四种展示格式
- Anomaly Detection in Quasi-Periodic TimeSeries Based on Automatic Data Segmentation and Attentional
- 尚融宝——阿里云短信验证功能(sms)
- 紫薯第9章动态规划,从入门到入土, dp 它tnl(背包代码模板部分)
- 搭建微步蜜罐,启动通用OA系统仿真登陆蜜罐,使用awvs来去进行扫描通用OA系统仿真登陆蜜罐,nmap工具扫描搭建蜜罐的系统。
- SIMULIA现实仿真解决方案 SIMULIA仿真模拟应用程序
- 橙仕汽车荣膺中国商业联合会商贸物流与供应链分会“副会长单位”