我需要在表格中插入多条记录。记录数取决于另一个查询的结果。例如:
INSERT INTO TABLE1(colm1, colm2, colm3)
VALUES(SELECT clom1 FROM TABLE2, constant, constant)
在此查询colm2
中,colm3
具有constsnt值,colm1
的值根据TABLE2
的输出和要记录的记录数而不同insert也取决于TABLE2
的值的数量。有人可以给我一个解决方案吗?
答案 0 :(得分:5)
INSERT INTO Table1(colm1,colm2,colm3)
SELECT clom1,constant,constant FROM TABLE2
这应该有效
答案 1 :(得分:2)
尝试
INSERT INTO TABLE1(colm1, colm2, colm3)
SELECT clom1, constant, constant FROM TABLE2
. . .