2012-02-16 11 views
1
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'"); 

クエリを2回実行するのではなく、1回更新する方法がありますか?違いはデータ値だけです。お願い助けて?Mysql更新クエリを組み合わせる

答えて

7
"UPDATE rekod SET ns = '1' WHERE zone ='255' AND data IN('$id1','$id2')" 

または

"UPDATE rekod SET ns = '1' WHERE zone ='255' AND (data='$id1' OR data='$id2')" 
+0

あなたの両方の作品をありがとう:) – sg552

4

あなたはそうのようなORステートメントを使用することができます。

mysql_query("UPDATE rekod SET ns = '1' WHERE zone ='255' AND (data ='$id1' OR data = '$id2')"); 
+0

はどうもありがとうございました。できます :) – sg552

関連する問題