我有一個MySQL UPDATE查詢:PHP:循環通過更新查詢中涉及的每一項
$updateExpries = "UPDATE table SET
field = '$value'
WHERE oneField != '$anotherValue'";
我怎麼能拿剛纔已經更新,更新另一個領域爲每個項目的所有項目獨立?
我有一個MySQL UPDATE查詢:PHP:循環通過更新查詢中涉及的每一項
$updateExpries = "UPDATE table SET
field = '$value'
WHERE oneField != '$anotherValue'";
我怎麼能拿剛纔已經更新,更新另一個領域爲每個項目的所有項目獨立?
您可以更新表中的多個字段:
UPDATE table
SET
field = 'value',
field2 = 'another value',
field3 = 'third value'
WHERE oneField != 'term'
if($res = $sqli->query($updateExpries)) {
while ($row = $res->fetch_assoc()) {
$fieldFromQuery = $row["someField"];
$newQuery = "UPDATE table SET newfield = '$fieldFromQuery' WHERE someotherField != '$Valuewhaterver'";
...
}
} else handle error;
或類似的東西,如果你不使用SQLI
如果您想要執行一個全新的查詢,影響由原始查詢更新的每個字段的新行數的不確定數目,這將是適當的。 – laertiades
那豈不是可以做到的範圍內的第二次更新第一個查詢? –