【发布时间】:2015-12-09 13:02:56
【问题描述】:
我有一张这样的桌子
id firstname lastname fullname
1 alex car alex car
2 tony table tony table
如果名字或姓氏被更改,我希望数据库也自动更改全名。
我用这个触发器试过了
CREATE TRIGGER mytrigger
AFTER UPDATE
ON mytable FOR EACH ROW
BEGIN
UPDATE `mydb`.`mytable` SET `fullname` = CONCAT(NEW.firstname, " ",NEW.lastname)
END;
但我收到此错误:
#1442 - Can't update table 'mytable' in stored function/trigger because it is already used by statement which invoked this stored function/trigger.
谢谢。
【问题讨论】:
标签: mysql sql database triggers eventtrigger