的級聯我有1臺這樣的:如何創建觸發器做場
user
----------------------------------------
id | first_name | last_name | full_name
----------------------------------------
我想寫一個觸發器,它會在Concat的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.
檢查:http://stackoverflow.com/questions/12877732/mysql-trigger-for-updating-same-table-after-insert – mavili 2013-03-16 05:41:47