我有一张table users_settings 我存储每个用户的设置。在下表中,您可以看到两个用户的设置 78 以及 79 .现在我想每两个用户再增加一行, key = 'app_reminder' . 所以有没有任何方法来做它的查询,否则我将不得不使用php脚本。如果有人能指导我,我将不胜感激。谢谢您
users_settings
78
79
key = 'app_reminder'
zzwlnbp81#
你可以用 insert . . . select :
insert . . . select
insert into users_settings (user_id, key) select distinct user_id, 'app_reminder' from users_settings;
注:假设 id 自动分配。如果您只希望这两个用户使用,您可以添加 where user_id in (78, 79) 或使用:
id
where user_id in (78, 79)
insert into users_settings (user_id, key) select uuser_id, 'app_reminder' from (select 78 as user_id union all select 79) u;
1条答案
按热度按时间zzwlnbp81#
你可以用
insert . . . select
:注:假设
id
自动分配。如果您只希望这两个用户使用,您可以添加
where user_id in (78, 79)
或使用: