Q
從多表中刪除數據
3
A
回答
2
既然你想從多個表中刪除,你應該指定你想刪除的表,所以你不會得到語法錯誤。
DELETE x, y
FROM x INNER JOIN y ON x.Col = y.Col
WHERE x.Col = 'x1'
1
delete x,y from x,y where x.colname='x1' and y.colname='x1'
嘗試此查詢。
希望它有幫助。
0
兩種方式:
- 使用多個DELETE語句。
- 對相關的InnoDb表使用外鍵的功能 - ON DELETE CASCADE從表中刪除數據的操作。在這種情況下,從父表中刪除數據就足夠了,子表中的所有相關記錄將被自動刪除。
相關問題
- 1. CodeIgniter - 從多個表中刪除數據
- 2. 從表中刪除數據
- 3. 從表中刪除後從數據庫中刪除ADF
- 4. 從表中刪除多行
- 5. 從表中刪除多行
- 6. 從多個表中刪除
- 7. 刪除多個表中的數據
- 8. 如何從多個數據表中刪除特定數據表中的行?
- 9. 從數據庫中刪除/刪除
- 10. 從數據表中刪除列
- 11. 從列表視圖中刪除數據
- 12. Lisp從列表中刪除數據
- 13. 數據沒有從sqlite3表中刪除
- 14. 從數據表中刪除行
- 15. 刪除從屬表中的數據
- 16. 從sqlite表中刪除數據iphone sdk?
- 17. 從Azure表中刪除數據
- 18. 根據屬性數從表中刪除
- 19. 從數據表中刪除現有行
- 20. 從cdc表中刪除數據
- 21. 從數據集中刪除表格
- 22. 數據不會從表中刪除
- 23. 從巨大的表中刪除數據
- 24. 從數據表中刪除行+ AcceptChanges
- 25. 從鏈接列表中刪除數據
- 26. 從數據表中刪除dataTable類
- 27. 從數據表中刪除第一列
- 28. 從兩個表中刪除數據
- 29. 從數據庫中刪除列表項
- 30. 無法從數據表中刪除行
在x,y上獲取語法錯誤 – Romi