php - 如果不在表 1 中,则根据 2 个字段从表 2 中删除

标签 php mysql

它们都有 fileId 和 userId 字段

表1: 文件ID 用户ID

表2: 文件ID 用户ID

如果表 2 中不存在表 1 中的所有行,我想根据其 fileId 和 userId 删除它们。不只是一个字段,而是两个字段都删除...

亲切的问候, J

最佳答案

delete from table2 
where fileid not in (select fileid from table1)
and userId not in (select userId from table1)

关于php - 如果不在表 1 中,则根据 2 个字段从表 2 中删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11411320/

相关文章:

php - 绕过 SSL 检查

php - 如何按日期分组,但在select语句中使用日期作为条件?

mysql - 为什么从 VARCHAR 列中剥离一些数据后,MySQL MyISAM 表的大小相同?

SQL 查询数学体操

mysql - 我应该如何配置mysql的my.ini(或my.cnf)文件?

javascript - 时间值的 Jquery 串联

php - 在不使用 mysqli 的情况下使用 PHP 和 MySQL 准备语句

php - 如何获得一个空的关联数组?

java - MySQL.users 表作为应用程序身份验证

mysql - 查询优化