Trigger

插入後觸發,將新行插入另一個表

  • September 21, 2018

我正在開發一個 Wordpress 網站。當在 usermeta 表中添加具有特定值的新行時,我試圖在表中插入一個新行。這是我現在得到的:

DELIMITER |
CREATE TRIGGER user_sub AFTER INSERT ON wp_usermeta
FOR EACH ROW
BEGIN
IF meta_value='subscribe' THEN
INSERT INTO newsletter_user_list SET list_id = 1,user_id=NEW.user_id;
END IF;
END;
| 
DELIMITER ;

但這會破壞 usermeta 表。新使用者註冊後 usermeta 表未填充。非常感謝您的幫助,因為我沒有觸發器經驗。

謝謝秋

DELIMITER |
CREATE TRIGGER user_sub AFTER INSERT ON wp_usermeta
FOR EACH ROW
BEGIN
IF NEW.meta_value='subscribe' THEN
INSERT INTO newsletter_user_list SET list_id = 1,user_id=NEW.user_id;
END IF;
END;
| 
DELIMITER ;

引用自:https://dba.stackexchange.com/questions/218252