Sql-Server
插入從子查詢中選擇數據的表中
我想將一些數據插入到從具有多個連接的子查詢中選擇數據的表中。
我嘗試了以下方法:
insert into mytable (columns) select * from (select columns from tableA UNION ALL select columns from tableB UNION ALL select columns from tableC)
您能否建議我一條出路,因為在執行上述查詢時出現以下錯誤。
‘)’ 附近的語法不正確。
添加一些別名:
insert into mytable (columns) select t.* from ( select columns from tableA UNION ALL select columns from tableB UNION ALL select columns from tableC ) t
只需從您的查詢中刪除
select * from (
和尾隨)
- 這太過分了。insert into mytable (columns) select columns from tableA UNION ALL select columns from tableB UNION ALL select columns from tableC