0
A
回答
3
這是非常簡單的:
delete from t1
using table1 as t1
left outer join table2 as t2
on t1.id = t2.id
where t2.id is null
值得一提的是連接比快的子查詢。
3
使用此查詢:
delete from TABLE_A where ID not in (select ID from TABLE_B)
1
使用此查詢:
delete from t1
where id not in
(select t2.id from t2)
相關問題
- 1. SQL差異使用COUNT命令
- 2. 我很困惑與SQL命令差異
- 3. Mysql_query SQL命令檢查
- 4. 差異運行命令
- 5. cp命令時間差異
- 6. SNMP版本命令差異
- 7. 比較兩個表來檢查差異
- 8. 檢查差異拉
- 9. 檢查異常差異
- 10. 查找時差的命令
- 11. php sql where命令檢查containg
- 12. 檢查返回的SQL命令在C#
- 13. sql是否有命令來檢查一行是否爲零?
- 14. 檢查差異更新
- 15. 檢查jenkins中的差異
- 16. MYSQL檢查差異acordingly
- 17. 如何忽略差異命令中的一些差異?
- 18. SQL查詢差異與EXISTS
- 19. SQL查詢性能差異
- 20. 擊:檢查命令
- 21. LINQ的命令來查找在Azure Table中存儲的差異項
- 22. NPM配置之間的差異命令
- 23. 需要命令行標籤差異
- 24. Shell腳本和命令行差異
- 25. Linux時間命令輸出的差異
- 26. 多克羣創建命令差異
- 27. 的Git從「git的差異」命令
- 28. SQL查詢命令
- 29. SQL命令查詢
- 30. 批量命令來檢查DotNet 4.5.2安裝檢查?
同意,您的解決方案是更好的。如果table2有大量的行,做一個NOT IN(子查詢)將是一場噩夢。 –
是的,雖然我記得MySQL的怪癖(有沒有很多?)其中你不能離開外部聯接刪除沒有'使用'條款,所以它看起來有點毛病。儘管如此,還是比依賴子查詢更好。 – syrion
爲什麼加入比子查詢更快? –