2016-12-01 81 views
0

下午好,删除行如果不存在变量

当前我想从我的数据库中删除一行,如果该值不存在于我的变量中。 我打电话给一个变量$ blsrowP [“field_zipcode_value”],它返回我们数据库中的所有邮编。另一个数据库包含这些相同的邮编。 我想将我的变量中的这些邮编与新数据库进行比较,并删除未在此变量中列出的邮编。

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

回答

1

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

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

如果它不会帮助,请提供更多详细信息。

+0

太棒了,它的作品完美。 原来的代码是$ update100 ='Delete * from creat_companies_zip_lat_long where field_zipcode_value not in('。$ blsrowP [“field_zipcode_value”]。')'; 执行完这一行之后,变量中不存在邮政编码的所有行都将被删除。谢谢。 –