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'");
而不是兩次運行查詢是否有一種方法可以只更新一次?只有數據值有區別。請幫幫我?Mysql組合更新查詢
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'");
而不是兩次運行查詢是否有一種方法可以只更新一次?只有數據值有區別。請幫幫我?Mysql組合更新查詢
"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')"
您可以使用OR語句,像這樣:
mysql_query("UPDATE rekod SET ns = '1' WHERE zone ='255' AND (data ='$id1' OR data = '$id2')");
非常感謝你。有用 :) – sg552 2012-02-16 17:45:25
謝謝兩位的作品:) – sg552 2012-02-16 17:44:46