如何设置插入后更新字段的触发器

时间:2011-05-09 07:32:05

标签: mysql sql insert

我有一个名为list的表,它有id,name和size。大小存储名称字段的长度。我希望在插入后更新此字段。换句话说,插入后触发(是的,我可以在代码中做,但我只是好奇它)任何建议?

1 个答案:

答案 0 :(得分:1)

您应该使用BEFORE INSERT触发器。使用关键字 new 来引用要插入的列:

CREATE TRIGGER my_trigger BEFORE INSERT
ON list FOR EACH ROW BEGIN
SET NEW.size = LENGTH(NEW.name)