【问题标题】:logic for update multiple rows in same mysql table更新同一个mysql表中的多行的逻辑
【发布时间】:2011-08-05 10:57:19
【问题描述】:

我有查询 1 和查询 2 来更新同一个表。

如何将其优化为单个查询。

$query1 = "UPDATE user_permissions SET active= 0 WHERE user_id = $my_user_id AND page_id =5";
$query2 = "UPDATE user_permissions SET active= 0 WHERE user_id = $my_user_id AND page_id =6";

【问题讨论】:

    标签: mysql mysql-management


    【解决方案1】:

    使用IN

    像这样:

    UPDATE user_permissions SET active= 0 WHERE user_id = $my_user_id AND page_id IN (5, 6)
    

    【讨论】:

      猜你喜欢
      • 2015-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多