我需要在 phpmyadmin 中为 2 个表创建一个触发器。
我有两个表,名为 users
和 group_has_users
。表 group_has_users
有 2 个值,分别称为 group_id
和 user_id
。
我正在尝试制作一个触发器,当在 users
表中创建新用户时,它会自动将新数据插入到 group_has_users
表中 user_id
(group_id
设置为 1
)
如何使用 phpmyadmin 触发器执行此操作?
insert into group_has_users (user_id) values (new.user_id);
我不知道如何将 group_id 设置为 1
。
最佳答案
我想这就是你想要的:
delimiter $$
create trigger after_insert_users
after insert on users
for each row begin
if new.group_id = 1 then
insert into group_new_users (user_id) values (new.user_id);
end if;
end $$
delimiter ;
请注意,您必须在您的 cli 或 mysql workbench 中运行它
关于mysql - 如何设置触发器以将 user_id 复制到另一个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55192473/