关于字段设置为号码段内自动增长的问题 某个字段定义为工号,工号长度为5位数字,为每个地区设置一个前缀。那A地区的工号为 A0000,A0001,A0002....;B地区工号 B0000,B0001,B0002....;C地区等待...如何能实现在同一列字段内,让不同地区的工号自动增长,并区分地区,谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的INSERT 语句是什么,列出来看下啊! 一种解决方案,可用但不推荐。给每个部门创建一个表, create table tN (id int primary key auto_increment)然后在程序判断哪个部门,就到哪个部门中 insert into tN values(null); select LAST_INSERT_ID() 得到编号。 没有Insert语句,希望是用到触发器来得出此列的值。 看看这样是否可行? 先判断一下类型,再找出对应类型的最大值,再加1类型字段type(A/B/C/D......)触发器中判断IF(A)num = SELECT MAX(工号) WHERE TYPE = Anum++SET 工号=concat(type,num)ELSEIF(B) 模糊查询后直接卡死~~~~ 在MySql中怎么不能插入汉中呢 数字和字母都可以 就是汉中不行 我用的是Navicat for Mysql 1 row in set, 1 warning 是什么意思 ? 找不到create_tables.sql,谁能给我一个? 登录tomcat时出错,请高手帮我看下。急!!! mysql-5.0.24 的驱动的 jar包在哪下载啊? 用MySQL怎么创建数据库? 如何用命令得到MYSQL配置所在位置? 高分求助!! MySql 5.6.23安装 求教关于数据库主从同步的问题 怎么排序大写数字
然后在程序判断哪个部门,就到哪个部门中 insert into tN values(null); select LAST_INSERT_ID() 得到编号。
没有Insert语句,希望是用到触发器来得出此列的值。
类型字段type(A/B/C/D......)
触发器中判断
IF(A)
num = SELECT MAX(工号) WHERE TYPE = A
num++
SET 工号=concat(type,num)
ELSEIF(B)