更新 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')";
我想更新多个具有相同状态的 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')";