【发布时间】:2021-02-23 08:50:54
【问题描述】:
从表中:
user | groupId
-------------------------
A | 1
B | 1
B | 2
C | 1
C | 3
我想找到所有没有 groupId = 2 的记录并插入它,就像这样:
INSERT INTO Table (user, groupId) VALUES (SELECT user FROM Table WHERE groupId != '2' GROUP BY user, '2')
结果应该是这样的:
user | groupId
-------------------------
A | 1
A | 2
B | 1
B | 2
C | 1
C | 2
C | 3
由于记录太多,我无法一一进行或分开多个查询。有人可以帮我完成吗?谢谢!
【问题讨论】:
-
顺便说一句,我正在使用 msssql
标签: sql sql-server-2008 sql-server-2005