Mysql结合更新查询

sg5*_*552 1 php mysql sql-update

mysql_query("UPDATE rekod SET ns = '1' WHERE zone ='255' AND data ='$id1'");
mysql_query("UPDATE rekod SET ns = '1' WHERE zone ='255' AND data ='$id2'");
Run Code Online (Sandbox Code Playgroud)

而不是两次运行查询是否有一种方法可以只更新一次?差异只是数据值.请帮帮我?

Dal*_*len 7

"UPDATE rekod SET ns = '1' WHERE zone ='255' AND data IN('$id1','$id2')"
Run Code Online (Sandbox Code Playgroud)

要么

"UPDATE rekod SET ns = '1' WHERE zone ='255' AND (data='$id1' OR data='$id2')"
Run Code Online (Sandbox Code Playgroud)