检查行是否在php中的表中

时间:2014-05-19 13:30:58

标签: php mysql sql

我必须编写一个更新一些mysql表的脚本。为此,我提供了一个包含最新数据的.dbf文件。所以我正在做的是:

  1. 将.dbf文件转换为.sql文件(使用this script by xtranophilist
  2. 从.sql文件中提取mysql语句并执行它们(创建mysql表“temp”并用数据填充)
  3. 从新创建的表(“temp”)中获取数据,其中列tablenr ='1'并检查每行是否存在其他表中的行(“data_side1”)< / LI>

    1.和2.到目前为止工作,现在我想知道如何做3:

    如何通过PHP检查MySQL中某些表中是否存在某些行?最好的方法是什么?

1 个答案:

答案 0 :(得分:2)

您可以使用:

  

SELECT EXISTS(SELECT 1 FROM data_side1 WHERE ...)

有关详细信息,请查看http://dev.mysql.com/doc/refman/5.7/en/exists-and-not-exists-subqueries.html