我試圖設置一個觸發器,它將在填充wp_meta
時更新另一個表(客戶)。所以,基本上,當數據被添加到wp_meta
時,我希望更新我的customers
表中的某些字段。例如,當first_name
和last_name
更新爲wp_meta
時,我想用first_name
和last_name
更新相同的信息。使用mysql中另一個表中的類似數據更新新數據庫表的語法
這是我到目前爲止有:
CREATE TRIGGER update_customers AFTER UPDATE ON wp_usermeta
FOR EACH ROW
BEGIN
customers.first_name = wp_meta.first_name;
END
我不斷收到一個語法錯誤,我想知道我在做什麼錯。我還將分隔符設置爲//
。
另一個問題是數據庫wp_meta
基於鍵/值系統。所以你有wp_meta.metakey
和一個相關的wp_metavalue
。我「迷路瞭如何從密鑰中獲得的價值。
您是否閱讀過手冊(http://dev.mysql.com/doc/refman/5.1/en/create-trigger.html)? – TheWolf
是的,我仍然迷路。 – BlackHatSamurai
在2個表中有相同的數據,就像這樣聽起來像設計不佳 – 2013-10-17 22:09:47