在SQL文件中,是否可以一次在多个查询中插入多行?例如,我有一个存储过程SQL文件,它有几个查询。每个查询以完全相同的方式写入表中。它以下列方式写道:
INSERT INTO some_table
SELECT
'some_value' AS column1,
'some_other_value' AS column2,
'another_value' AS column3
FROM source_table
....
我试图在最后一列和FROM子句之间添加以下行:
'stuff' AS column4,
'more_stuff' AS column5
因此,最终查询将如下所示:
INSERT INTO some_table
SELECT
'some_value' AS column1,
'some_other_value' AS column2,
'another_value' AS column3,
'stuff' AS column4,
'more_stuff' AS column5
FROM source_table
....
虽然我可以手动执行此操作,但为每个查询执行此操作将非常耗时。有没有办法一次为所有查询执行此操作?
在查找替换方法中,我不认为我可以执行以下操作:
1)查找所有读取的行
'some_stuff'
2)用以下多行替换每条识别的行:
'some_stuff'
'more_stuff'
'yet_more_stuff'