我有一个名为 list 的表,其中包含 ID、名称和大小。 Size 存储名称字段的长度。我想在插入后更新这个字段。换句话说,插入后触发(是的,我可以在代码中做,但我只是好奇)有什么建议吗?
最佳答案
您应该使用 BEFORE INSERT 触发器。使用关键字 new 来引用即将插入的列:
CREATE TRIGGER my_trigger BEFORE INSERT ON list FOR EACH ROW BEGIN SET NEW.size = LENGTH(NEW.name)
关于mysql - 如何设置在插入后更新字段的触发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5933890/