【发布时间】:2021-10-27 21:50:14
【问题描述】:
我想根据 id 更新特定列的值。
这就是我正在尝试的
update my_table
set my_date=now(),
case _id
when _id = id_1 then id_1_number = id_1_number + 1
when _id = id_2 then id_2_number= id_2_number + 1
where user_id = _user_id;
但这是显示
ERROR: syntax error at or near "case"
LINE 36: case _id
^
SQL state: 42601
Character: 950
有没有办法根据条件更新特定列的值?
【问题讨论】:
标签: sql postgresql sql-update