gpt4 book ai didi

sql - 将查询中每一行的 bool 值设置为 FALSE 'HAVING' ?

转载 作者:行者123 更新时间:2023-11-29 12:44:28 26 4
gpt4 key购买 nike

(对标题的措辞感到抱歉。)

我有以下 SQL 查询来检索我想要的所有行:

SELECT
app_activity.name
FROM
app_chatmessage
JOIN
app_activity ON app_chatmessage.activity_id = app_activity.id
GROUP BY
app_activity.name
HAVING
COUNT(app_chatmessage.owner_id) = 1;

现在,表 app_chatmessage 也有一个列 seen。对于上述查询返回的所有行,我想将此列设置为 FALSE。我该怎么做?

最佳答案

试试这个

Update app_chatmessage set seen='FALSE' where
activity_id in
(
SELECT
app_activity.id
FROM
app_chatmessage
JOIN
app_activity ON app_chatmessage.activity_id = app_activity.id
GROUP BY
app_activity.name
HAVING
COUNT(app_chatmessage.owner_id) = 1
);

关于sql - 将查询中每一行的 bool 值设置为 FALSE 'HAVING' ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32307079/

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