Sql 替换选择中的值
我有简单的选择:Sql 替换选择中的值,sql,postgresql,Sql,Postgresql,我有简单的选择: select id, user_value from some_table 其中,user\u value是一些数字。当用户\u值为0时,我需要将其替换为1。只需使用大小写表达式: select id, (case when user_value = 0 then 1 else user_value end) as user_value from some_table; 如果您想实际更改表中的值,则只需使用带筛选的update: update some_tab
select id, user_value
from some_table
其中,
user\u value
是一些数字。当用户\u值
为0时,我需要将其替换为1。只需使用大小写
表达式:
select id,
(case when user_value = 0 then 1 else user_value end) as user_value
from some_table;
如果您想实际更改表中的值,则只需使用带筛选的update
:
update some_table
set user_value = 1
where user_value = 0;