更新同一mysql表中多行的逻辑
我使用查询1和查询2更新同一个表 如何将其优化为单个查询更新同一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
$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)