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

时间:2016-03-10 07:48:01

标签: php mysql pdo

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

我有上面的代码来更新我的数据库,但遗憾的是它并没有按照我想要的方式发生。

实施例

在我的数据库中,我有一个名为year的列,其中包含年份值和名为clomun的活动,其值为activeinactive

  1. 如果year - 2002 = activity - active
  2. 我想做的是更新year - 2015 = activity - active
  3. 2015年以外的rest of the activity should be inactive
  4. 发生的事情是所有活动都变为active

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

1 个答案:

答案 0 :(得分:2)

虽然您可以通过转换模拟模式ON来运行multiple queries in PDO,但没有一个理由可以这样做。

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

关于!= - 它可以在MySQL中使用它。