标签: mysql sql insert
我有一个名为list的表,它有id,name和size。大小存储名称字段的长度。我希望在插入后更新此字段。换句话说,插入后触发(是的,我可以在代码中做,但我只是好奇它)任何建议?
答案 0 :(得分:1)
您应该使用BEFORE INSERT触发器。使用关键字 new 来引用要插入的列:
CREATE TRIGGER my_trigger BEFORE INSERT ON list FOR EACH ROW BEGIN SET NEW.size = LENGTH(NEW.name)