我正在尝试在 SQL 中编写一个“简单” INSERT 命令。
INSERT TABLE_A (COLUMN_1_TABLE_A, COLUMN_2_TABLE_A, COLUMN_3_TABLE_A)
VALUES (@variable_1, @variable_2, (SELECT * FROM TABLE_B))
现在, TABLE_B 具有一列和可变数量的行。 如何使用所有插入的值遍历所有 TABLE_B 行?
答案 0 :(得分:4)
您可以将SELECT
语句与INSERT INTO . .
一起使用:
INSERT TABLE_A (COLUMN_1_TABLE_A, COLUMN_2_TABLE_A, COLUMN_3_TABLE_A)
SELECT @variable_1, @variable_2, b.COL
FROM TABLE_B b