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