动态地将多行插入表中

Joe*_*587 1 sql

我需要在表中插入多个记录.记录数取决于另一个查询的结果.例如:

INSERT INTO TABLE1(colm1, colm2, colm3)
VALUES(SELECT clom1 FROM TABLE2, constant, constant)
Run Code Online (Sandbox Code Playgroud)

在此查询中colm2,colm3具有constsnt值,colm1根据输出的值而不同TABLE2,并且要插入的记录数也取决于来自的值的数量TABLE2.有人可以给我一个解决方案吗?

TBo*_*jnr 5

INSERT INTO Table1(colm1,colm2,colm3)
SELECT clom1,constant,constant FROM TABLE2
Run Code Online (Sandbox Code Playgroud)

这应该工作