我必须使用以下模式将数据插入到表中
INSERT INTO tablename (a, b) VALUES (
(123, (SELECT foo FROM someothertable WHERE some_condition)),
(456, (SELECT foo FROM someothertable WHERE some_condition)),
(789, (SELECT foo FROM someothertable WHERE some_condition)),
...
所有插入的行都具有相同的b
列值,我想将其分解。我可以手动执行子选择并将值粘贴到其中,但这会破坏我正在编写的脚本集中的封装。
我可以在同一个查询中用纯 SQL 执行此操作吗?