2016-12-01 79 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」]。')'; 執行完這一行之後,變量中不存在郵政編碼的所有行都將被刪除。謝謝。 –