可能是一个菜鸟问题并且有解决方法,但只是想知道是否有任何SQL专家可以为此提供更好的解决方案:
我们知道这个问题:
Insert INTO table1 (column1, column2)
Select column1, column2
FROM table2
但我想知道是否有办法使用此查询插入多个表?因为我有一个select语句,它提供了我需要插入到多个表中的数据表。此选项纯粹用于数据迁移的情况,我不想使用cursor
。那么有什么选择吗?
答案 0 :(得分:0)
不,您无法在一个查询中将记录插入多个表中。
您可以做的是先将数据插入临时表。然后,您可以从临时表中插入多个表(当时插入一个表)。这样您就不必多次选择数据。