$update = "UPDATE masterlist SET activity = :active WHERE year = :year;"
."UPDATE masterlist SET activity = :inactive WHERE year != :year;";
我有上面的代码来更新我的数据库,但不幸的是,他们没有按照我希望的方式发生。
例
在我的数据库中,我有一个名为 year
的列,它有年份值,还有一个名为 Activity 的 clomun,其值为 active
或 inactive
。
- 如果
year - 2002
=activity - active
- 我想做的是更新
year - 2015
=activity - active
- 除2015年外的
rest of the activity should be inactive
正在发生的事情是所有活动都更改为active
- 如何进行多个查询是php pdo。
- 如何在 WHERE 子句中
not equal to
尽管您可以在 PDO 中运行多个查询,但通过ON
转换仿真模式,没有一个理由这样做。
只需在两个单独的调用中运行查询即可。
关于!=
- 在 MySQL 中使用它没问题。