0
我想創造出改變了場api_key_modified
在表wp_users
如果表wp_bp_xprofile_data
與field_id
106
條目得到修改的觸發。該條目應該只針對同一用戶進行更新。MySQL的觸發與IF語句,返回#1064
這是我的代碼:
CREATE TRIGGER trigger_api_key_update AFTER UPDATE ON wp_bp_xprofile_data
FOR EACH ROW
IF new.field_id = 106 THEN
UPDATE wp_users SET api_key_modified = 1 WHERE id = new.user_id;
END IF;
而作爲一個結果我得到:
1064 - 你在你的SQL語法錯誤;請查看對應的手冊>你的MySQL服務器版本使用附近的'第4行
如果我刪除IF語句的代碼不工作正確的語法 - 但隨後將更新數據所有的修改不僅限於field_id
106.
我試過用我從其他帖子看到的分隔符,做了和你一樣的$$顯示,但它沒有奏效。但你的確如此,非常感謝你! – BlackOutDev