php - 删除主表mysql中的重复记录

标签 php mysql

我有 2 个 mySQL 表(表 Master 和表 Backup)有些行被复制到备份表,有些没有......

现在我需要从主表中删除那些在备份表中可用的所有行,只需一次查询,因为大约。两个表中都有 700k+ 行

最佳答案

类似于:

DELETE FROM master_table WHERE id IN (SELECT id FROM backup_table)

当然它需要 id 字段上的唯一键才能工作

关于php - 删除主表mysql中的重复记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13482928/

相关文章:

php - 简单正则表达式中同一行存在多个匹配的问题

php - Woocommerce 结帐页面上的额外 paypal 费用

javascript - 验证不适用于动态创建的值

mysql - 在 MariaDB 上,表扫描的不良查询有时会花费数小时

android - 在android studio中使用REST api根据用户ID获取用户名

php - 递归php类别树扩展

mysql 连接带有指示列

php - 如何使用准备好的语句通过 PDO sqlsrv 设置获取和偏移值?

PHP preg_replace

java - 具有多行的预准备语句,其中某些行值未设置