[英]INSERT data from SELECT query with UNION
我正在下面寫一個查詢,
WITH muhammed AS(
SELECT * FROM acct_db2016.dbo.acct_tran WHERE trc_acno='12008001'
UNION
SELECT * FROM acct_db.dbo.acct_tran WHERE trc_acno='12008001')
SELECT * FROM muhammed
我想插入如下所示
INSERT INTO acct_db2016.dbo.acct_tran SELECT * FROM muhammed
怎么做?
WITH muhammed AS(
SELECT * FROM acct_db2016.dbo.acct_tran WHERE trc_acno='12008001'
UNION
SELECT * FROM acct_db.dbo.acct_tran WHERE trc_acno='12008001'
)
INSERT INTO acct_db2016.dbo.acct_tran -- <-- put the insert at this line
SELECT * FROM muhammed -- <-- Why you are inserting duplicate data from the first table?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.