更新同一mysql表中多行的逻辑

更新同一mysql表中多行的逻辑,mysql,mysql-management,Mysql,Mysql Management,我使用查询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"; 在 像这样: UPDATE user_permissions S

我使用查询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";

像这样:

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

像这样:

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