我有一个包含一些字段(id,code,name,...)的表,当我想插入新记录时,代码字段应该是(ABC-001),下一条记录应该是(ABC-) 002)等等。 我想为此编写一个MYSQL程序,但我不知道如何,任何机构都有任何想法?提前谢谢
答案 0 :(得分:0)
第一个用户插入查询,如:
Insert Into YourTable Values(..,'ABC',...);
现在在更新后写入触发器,以预期格式设置代码值:
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;