用 1 更新的结构在哪里?

Structure for update with 1 where?

我实际上有这个更新并且工作完美,但我想添加其他 WHERE:

$sql = "UPDATE users SET an = an + 20 WHERE name = '$name' ";

对此

$sql = "UPDATE users SET an = an + 20 WHERE name = '$name' and WHERE age = '$age' ";

我需要这样做,只有当那 2 WHERE 正确时才更新。 请帮忙。

不要重复WHERE关键字,AND就够了。

$sql = "UPDATE users SET an = an + 20 WHERE name = '$name' and age = '$age' ";

一个查询中只能有一个WHERE子句,由关键字WHERE引入。如果您有更多表达式要过滤,请使用 ANDOR 等逻辑连接符将它们组合起来。

取出第二个

$sql = "UPDATE users SET an = an + 20 WHERE name = '$name' and age = '$age' ";