INSERT INTO `category_sport` (
`id` ,
`category_id` ,
`sport_id` ,
`ordering`
)
VALUES (
NULL , '1', '1', ''
)
什麼我想要做的是手動添加幾行表中的測試目的聲明。但是,當我嘗試添加它給我以下錯誤不能在存儲函數/觸發更新表「TBL」,因爲它已經由該調用這個存儲函數/觸發
#1442 - 無法更新存儲的函數/觸發器中的表'tbl',因爲它已經被調用此存儲的函數/觸發器的語句使用。
表結構
觸發
CREATE TRIGGER `update_category_sport_order` AFTER INSERT ON `category_sport`
FOR EACH
ROW UPDATE `category_sport` SET `ordering` = NEW.id WHERE `id` = NEW.id;
如何我可以添加數據?
它不工作 – Techie
我的錯。它是mysql而不是sql server。你試過了:LAST_INSERT_ID() – Nomadefv