【发布时间】:2019-11-27 04:17:33
【问题描述】:
表:Person
+------+-------+
| name | age |
+------+-------+
| abc | NULL |
+------+-------+
我想在两种情况下更新age
- 如果表中的年龄为
NULL,则将其设置为变量$year - 如果表中的年龄是NOT
NULL,增加$year
我有以下代码。但它不会在表格中更新我的年龄。我做错了什么?
$sql = "UPDATE `Person`
SET age =
CASE
WHEN age == null THEN $year
ELSE age + $year
END
WHERE name='abc'";
mysqli_query($conn, $sql);
【问题讨论】:
标签: php mysql sql mysqli sql-update