3
A
回答
1
喜欢的东西:
DELETE FROM master_table WHERE id IN (SELECT id FROM backup_table)
当然这需要在id字段唯一键的工作
1
我建议这样的:
DELETE m
FROM master_table m
JOIN backup_table b ON b.id = m.id
使用的IN
子句中的那么多行肯定会有性能问题。
相关问题
- 1. 删除MySQL中的表主键
- 2. 删除mysql中的主键
- 3. 从mysql表中删除主键
- 4. mysql的删除表
- 5. 删除表mySql
- 6. Mysql - 删除多表
- 7. MYSQL多表删除
- 8. mysql的删除主键不起作用
- 9. 的MySQL删除表问题
- 10. 删除MySQL中的父表
- 11. 无法删除主键表
- 12. 删除表中的行mysql mysql
- 13. 如何从MYSqL表中删除多余的主键?
- 14. MySQL命令删除表中的所有非主索引
- 15. 如何在MySQL中删除主键?
- 16. Mysql主键删除和重新插入
- 17. 无法删除MySQL表
- 18. MySQL表 - 删除旧行
- 19. 删除表使MySQL挂起
- 20. 在PHP中删除表Mysql
- 21. mysql表不删除值
- 22. mysql截断表vs删除
- 23. MySQL多表删除语法
- 24. 使用Liquibase删除MySQL表
- 25. PHP Ajax MySQL表行删除
- 26. MySQL的删除
- 27. Excel从主列表删除完整列表时删除行
- 28. 为什么MySQL使用临时表来删除主键?
- 29. MySQL报告主键,但不能从表中删除它
- 30. 删除Java中的主文件表
使用类似于:删除从主其中id在(从备份表中选择ID) – gipinani
我必须问,为什么你需要在一个查询中做到这一点?看起来像使用'LIMIT'来删除小块中的行将在事务日志上更容易... –