向具有值的用户插入行

时间:2017-04-15 15:37:40

标签: mysql

我想向拥有IsBeta = 1

的用户插入成就

你们很容易理解,伙计。

我可以选择用户:

SELECT id FROM users WHERE IsBeta = 1;

我想向所有拥有IsBeta = 1

的用户插入成就

示例:

INSERT INTO `users_achievements` (`UserID`, `AchievementID`) VALUES ('userId', '1')

有人可以帮我吗?我希望你能理解他们。

2 个答案:

答案 0 :(得分:0)

您可以在插入中使用选择查询:

insert into users_achievements (UserID, AchievementID)
select id, 1
from users
where IsBeta = 1;

答案 1 :(得分:0)

INSERT INTO `users_achievements`
SELECT id, 1
FROM   Users
WHERE  IsBeta = 1