mysql - 删除 "include"列表中不存在的所有条目

标签 mysql

我有一个名为“CustomerName”的列,其中包含文本数据。我还有一个想要保留的客户姓名列表。如果 CustomerName 不在我前面提到的 keeper 列表中,我想执行一个删除整行数据的查询。

所以基本上我想清除与不在我的管理员列表中的客户相关的所有条目。

有没有办法在单个 SQL 查询中执行此操作?

最佳答案

这只是:

delete t
     where t.customername not in (<list to keep>);

关于mysql - 删除 "include"列表中不存在的所有条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39860573/

相关文章:

MySQL 显示配置文件

mysql - 如何监控并自动重启mysql?

mysql - SQL #/count from inner join

php - Laravel 中的错误爆炸

PHP MYSQL 如果存在则更新,如果不存在则插入?

php - SQL 选择日期在今天之前的记录

MYSQL 为什么 ORDER BY DESC 失败但 ORDER BY ASC 工作?

MySQL 创建表,在同一列上有两个索引

mysql - 运行 mysql 查询的按钮

mysql - 创建存储过程的语法错误