我下面有一个问题似乎不起作用。我想更新当前价格不等于临时价格的所有行。我希望prevprice列复制或与currprice列相同。
它不提供任何错误,但它从不更新prevprice。

$PreviousPrices = mysqli_query($conn,"UPDATE allproducts WHERE temporaryprice != currprice SET prevprice=currprice");

最佳答案

SET先于WHERE
UPDATE allproducts SET prevprice = currprice WHERE temporaryprice != currprice
是的,!=是有效的MySQL:
http://dev.mysql.com/doc/refman/5.7/en/comparison-operators.html#operator_not-equal

10-02 09:07