gpt4 book ai didi

sql - Postgres : UPDATE a boolean column that sets all other booleans in that column to false

转载 作者:行者123 更新时间:2023-11-29 11:21:47 31 4
gpt4 key购买 nike

我想知道我是否可以在一个查询中完成此操作

用例:twitter 固定推文。您最多可以拥有一个固定的推文并设置一个新的固定推文,取消设置所有其他以前固定的推文。

有什么想法吗?

最佳答案

UPDATE tweets
SET pinned = NOT pinned
WHERE id = 1234 OR pinned = TRUE;

还是要格外小心

WHERE (id = 1234 AND pinned = FALSE) OR (pinned = TRUE AND id <> 1234)

关于sql - Postgres : UPDATE a boolean column that sets all other booleans in that column to false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39910198/

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