我必須在表中插入一個新行,其中包含對另一個表的ID的引用的文本列。例如: INSERT INTO table1(reference,date)VALUES('23,24,25','2016-09-22');「在哪裏」插入後觸發器
我的觸發器應更新table2.status其中table2.id是table1.reference值之一。現在是這樣的:
DELIMITER ;;
CREATE TRIGGER `rim_ai` AFTER INSERT ON `table1` FOR EACH ROW
UPDATE table2 SET status = 11 WHERE id IN (NEW.reference);;
DELIMITER ;
但是...我發現狀態值僅在第一行上更改(例如,一個ID爲23)。 如果在我的觸發器中發生什麼事情,它應該什麼都不更新! 我應該將參考字段轉換爲「文本」以外的內容嗎? 在此先感謝。
你顯然是對的......我懶洋洋地試圖解決引用表的創建問題。謝謝。 –