【发布时间】:2017-02-15 20:07:49
【问题描述】:
我有三张桌子:
— 用户组 — user 其中包含 usergroupid 外部密钥 — subscribeforum 带有 subscribeforumid (auto incr)、userid、forumid、emailupdate
我需要在 subscribeforum 中插入属于用户组 2 和 12 的所有用户(其余值:forumid 2 和 emailupdate 2)
当然,以下不起作用,因为它“返回多个记录”
INSERT INTO subscribeforum ()
VALUES ((SELECT userid
FROM user
WHERE (usergroupid = 2) OR (usergroupid = 12)), 2, 2)
我想到了以下逻辑:
INSERT INTO subscribeforum (userid, forumid, emailupdate)
VALUES (uid, 2, 2)
WHERE uid IN
(SELECT userid FROM user WHERE (usergroupid = 2) OR (usergroupid = 12))
但是,我不知道完成它的正确方法。
有人知道怎么做吗?
【问题讨论】:
标签: mysql insert-into