我想防止更新數據庫行中的兩列mysql觸發器,因爲前我的表是mymy
和他們兩列是column1
和column2
和行ID是11
。如何在MySQL觸發器中運行它?防止更新數據庫行中的多個列
我想它是:
CREATE TRIGGER 'no_update' BEFORE INSERT ON 'mymy'
FOR EACH ROW BEFORE UPDATE , then check if NEW.column1 != OLD.column1 OR NEW.column2 != OLD.column2
,我有錯誤:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'BEFORE UPDATE , then check if NEW.id_relation != OLD.id_relation OR NEW.active !' at line 1
如何解決這個問題?
什麼是正在運行,更新兩列的查詢檢查查詢的語法? – 2013-02-20 09:10:12
試試看看你有多遠。在手冊中有很多例子。 – fancyPants 2013-02-20 09:14:58
您可以創建一個觸發器,BEFORE UPDATE,然後檢查NEW.column1!= OLD.column1 OR NEW.column2!= OLD.column2,引發應用程序錯誤,或通知用戶 – ogres 2013-02-20 09:18:02