我有一个表,其中包含一些字段(id,code,name,...),当我想插入新记录时,code字段应该是(ABC-001),下一条记录应该是(ABC-002),依此类推。我想写一个MYSQL的过程,但我不知道怎么做,有谁知道吗?提前感谢
发布于 2014-11-05 19:38:45
第一个用户插入查询如下:
Insert Into YourTable Values(..,'ABC',...);现在编写trigger after update,它以预期格式设置代码值:
CREATE TRIGGER TriggerNmae AFTER INSERT ON YourTable
FOR EACH ROW
Begin
UPDATE YourTable
SET code = concat(code,'-',LPAD(NEW.id,3,'0'));
WHERE id = New.id ;
END;https://stackoverflow.com/questions/26755417
复制相似问题