MYSQL用于连接代码的存储过程

时间:2014-11-05 10:53:45

标签: mysql

我有一个包含一些字段(id,code,name,...)的表,当我想插入新记录时,代码字段应该是(ABC-001),下一条记录应该是(ABC-) 002)等等。 我想为此编写一个MYSQL程序,但我不知道如何,任何机构都有任何想法?提前谢谢

1 个答案:

答案 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;