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

问题描述:

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

您应该使用BEFORE INSERT触发器。使用关键字新的来指代即将插入的列:

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