gpt4 book ai didi

sql - 用 Postgres 中的其他值列表替换多个值

转载 作者:行者123 更新时间:2023-11-29 12:04:34 25 4
gpt4 key购买 nike

如何在 Postgres 中替换多个值?我需要执行以下操作:

In column C
Case current value = x then replace by a
else if current value is y then replace by b
else if current value is z then replace by c...

最佳答案

使用CASE WHEN:

UPDATE table_name
SET column_name =
CASE WHEN column_name = 'x' THEN 'a'
WHEN column_name = 'y' THEN 'b'
WHEN column_name = 'z' THEN 'c'
...
ELSE column_name -- default
END
-- WHERE id = ?

LiveDemo

关于sql - 用 Postgres 中的其他值列表替换多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33786777/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com