mysql - 如果变量中不存在则删除行

标签 mysql database compare

下午好,

目前,如果我的变量中不存在该值,我正尝试从数据库中删除一行。 我正在调用一个变量 $blsrowP["field_zipcode_value"] ,它返回我们数据库中的所有邮政编码。另一个数据库保存着这些相同的邮政编码。 我想将变量中的这些邮政编码与新数据库进行比较,并删除该变量中未列出的邮政编码。

我不是比较两个不同的数据库,而是比较变量与我的数据库。 我尝试在线搜索,但只能找到比较两个不同的数据库表。谢谢。

最佳答案

如果您可以在不在查询中传递变量,您就可以实现这一点(如果我理解正确的话)。在您的程序/脚本中开发以下查询,并从第一个数据库中获取列表并将其从第二个数据库中删除。

Delete * from tabname where column not in (<provide your variable list>)

如果没有帮助,请提供更多详细信息。

关于mysql - 如果变量中不存在则删除行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40912490/

相关文章:

mysql - 在 DBMS 上存储高度 secret 数据的安全指南

bash - Perl 比较两个文件并打印出现的情况

c - 如何从 stdlib 为 qsort 编写比较函数?

php - 如何显示从今天 UNIX_TIMESTAMP 开始的所有记录

javascript - 加载带有数组的 js 文件或从表填充数组哪个更快、更高效

ASP.net 成员(member)添加自定义列

android - 比较耗时(例如 : 08:00 am) to current time android

c++ - 与 MySQL 服务器通信的最佳方式是什么?

c# - 优化 sqlite 插入查询

iphone - 简单的(SQLite-)数据库框架