我有一个表member
,其中包含以下字段。
number
id_number
name
gender
字段number
处于自动增量状态。
我想将数字和性别字段加入id_number字段。
E.g。性别为M
&号码为001
,则id_number为M001
。
我尝试将这两个字段组合在一起,但数字字段总是在数字递增之前加入(M000,M000,W000)。
请帮助我&提前谢谢......
答案 0 :(得分:0)
首先:不要这样做 - SELECT
上的concat,而不是INSERT
如果你真的有一个业务逻辑案例,那么你需要在该表上触发AFTER INSERT
(如果性别可以改变,那么也AFTER UPDATE
)来创建串联 - 在“AFTER”触发器中填充AUTO_INCREMENT
字段。
答案 1 :(得分:0)
也许您需要存储自定义自动增量值,例如:
M01 M02 M03 W01 W02 ...
您可以在表格上的inser之前使用触发器来生成自定义自动增量值:
http://en.latindevelopers.com/ivancp/2012/custom-auto-increment-values/
最好的问候。