Беда будет с этой линией. Вам нужно использовать слово new
, когда вы ссылаетесь на недавно вставленные данные:
INSERT INTO 'test_data_dump' ('username', 'password', 'email', 'first_name', 'created_at')
VALUES (new.user_login, new.user_pass, new.user_email, new.user_nicename, new.user_registered);
РЕДАКТИРОВАТЬ : Если все столбцы и имена таблиц совпадают, этот синтаксис должен работать:
DROP TRIGGER IF EXISTS user_update;
CREATE TRIGGER user_update AFTER INSERT ON wp_users
FOR EACH ROW BEGIN
INSERT INTO test_data_dump ('username', 'password', 'email', 'first_name', 'created_at')
VALUES (new.user_login, new.user_pass, new.user_email, new.user_nicename, new.user_registered);
END;