如何选择Id> 118的表中的每个Id并将其与常量一起插入另一个表中?

Smi*_*ith 0 sql sql-server

表A具有Id_1,Id_2表B具有Id,...,...,...,

如何从表B中获取每个Id> 118并将每个Id作为一行(999,Id)插入表A?

结果看起来像,

 Insert into Table A (Id_1, Id_2)
 VALUES (999, 118), (999, 119), (999, 120), ..... 
Run Code Online (Sandbox Code Playgroud)

谢谢.

Chr*_*oph 6

您可以使用select语句的结果,如下所示.

INSERT INTO TableA (Id_1, Id_2)
SELECT 999, Id
FROM TableB
WHERE Id > 118
Run Code Online (Sandbox Code Playgroud)