更新 WHERE MySQL 中的多个值

Update multiple values in WHERE MySQL

我想更新多个具有相同状态的 itemID。我知道这对 mysql_query 是不可能的,但我想不出办法让它工作。

     $upd = "UPDATE booking SET status='$status' WHERE itemID='$itemID', '$itemID2'";
     $retval = mysql_query($upd, $con);

注意:itemIDs是用户在上一页输入的,像这样

     $itemID= $_POST["itemID"];
     $itemID2= $_POST["itemID2"];

像这样使用 IN 子句:

WHERE itemId in ('$itemID', '$itemID2');

而不是WHERE itemID='$itemID', '$itemID2'

使用IN

$upd = "UPDATE booking SET status='$status' WHERE itemID IN ('$itemID', '$itemID2')";