!= 和 where 子句 mysql php pdo 中的多个查询


!= and multiple queries in where clause mysql php pdo

$update = "UPDATE masterlist SET activity = :active WHERE year = :year;"
          ."UPDATE masterlist SET activity = :inactive WHERE year != :year;";

我有上面的代码来更新我的数据库,但不幸的是,他们没有按照我希望的方式发生。

在我的数据库中,我有一个名为 year 的列,它有年份值,还有一个名为 Activity 的 clomun,其值为 activeinactive

  1. 如果year - 2002 = activity - active
  2. 我想做的是更新year - 2015 = activity - active
  3. 除2015年外的rest of the activity should be inactive

正在发生的事情是所有活动都更改为active

  1. 如何进行多个查询是php pdo。
  2. 如何在 WHERE 子句中not equal to

尽管您可以在 PDO 中运行多个查询,但通过ON 转换仿真模式,没有一个理由这样做。

只需在两个单独的调用中运行查询即可。

关于!= - 在 MySQL 中使用它没问题。