【发布时间】:2013-03-04 23:12:02
【问题描述】:
我有 1 个这样的表:
user
----------------------------------------
id | first_name | last_name | full_name
----------------------------------------
我想编写一个触发器,它将名字和姓氏连接到全名。
我试过下面的触发器:
delimiter |
create trigger fullname after insert on user
for each row
begin
update user set full_name=(select concat(first_name,last_name) from user where id=new.id)where id=new.id;
end;
|
向用户表插入数据时出现此错误:
#1442 - Can't update table 'user' in stored function/trigger because it is already used by statement which invoked this stored function/trigger.
【问题讨论】:
标签: mysql sql database sql-update