在我的表中,我需要在另一個表中插入重複的記錄。我需要從第一個表中刪除它。SQL - 插入重複行到新表,然後刪除重複記錄
而且我發現的代碼是這樣的:
WITH q AS
(
SELECT a.* FROM SampleData AS a
LEFT JOIN SampleData AS b ON
a.Name = b.Name AND
a.Account= b.Account AND
a.Amount = -b.Amount
WHERE b.Name IS NOT NULL
)
DELETE FROM q OUTPUT DELETED.* INTO SampleData2
現在的問題是,它返回一個錯誤:
View or function 'q' is not updatable because the modification affects multiple base tables.
任何幫助?我無法找到解決此錯誤的方法。
。回覆晚了非常抱歉。它很棒!非常感謝你 – Jomari
記得使用綠色勾號接受答案 –