1
A
回答
3
可以使用MERGE
命令這一點。使用示例。
CREATE TABLE #A(
[id] [int] NOT NULL PRIMARY KEY CLUSTERED,
[C] [varchar](200) NOT NULL)
MERGE #A AS target
USING (SELECT 3, 'C') AS source (id, C)
ON (target.id = source.id)
/*Uncomment for Upsert Semantics
WHEN MATCHED THEN
UPDATE SET C = source.C */
WHEN NOT MATCHED THEN
INSERT (id, C)
VALUES (source.id, source.C);
編輯雖然你說你的編輯,這是一個批量複製?您也可以調查索引中的「忽略重複鍵」選項。
1
如何做到這一點的T-SQL是discussed here(文章是有點老,雖然)
相關問題
- 1. 需要插入SQL沒有重複
- 2. MongoDB插入沒有重複
- 3. SQL不插入重複項
- 4. 插入沒有重複的mysql沒有唯一的密鑰
- 5. 重複插入
- 6. 無法插入重複密鑰SQL
- 7. Asp.Net SQL刷新頁面重複插入?
- 8. SQL插入,但避免重複
- 9. 在MySQL中插入沒有重複的空數據的列?
- 10. 我怎樣才能確保沒有重複的行插入
- 11. 許多到許多Nhibernate - 重複的記錄和沒有插入
- 12. 如何插入到沒有與Hibernate重複行的oracle?
- 13. 插入數據到mysql沒有重複的數據
- 14. 在sql中沒有重複的代碼
- 15. 沒有查詢的SQL記錄插入?
- 16. 沒有更新的SQL快速插入
- 17. 插入無重複
- 18. 重複插入ASP.NET
- 19. orbeon插入重複
- 20. 如何加入SQL查詢的兩個表沒有重複
- 21. 插頁式廣告沒有重複
- 22. cel_pgsql插入重複的列
- 23. DB中的重複插入
- 24. 「在重複更新插入」仍然插入重複項
- 25. MySQL插入沒有插入
- 26. Mysql插入重複鍵非重複鍵
- 27. 有關MongoDB插入,如果不重複
- 28. SQL消除重複,沒有ID
- 29. SQL命令顯示沒有重複
- 30. 沒有重複