gpt4 book ai didi

sql - 使用嵌套查询更新语句

转载 作者:行者123 更新时间:2023-12-02 00:42:00 25 4
gpt4 key购买 nike

我有一张 table :

mytable:
id
userID
logDate
lastLogDate

对于该表中的每一行,我想将“lastLogDate”列更新为每个用户的 logDate 最大值...

从概念上讲,每个用户都应该有一个lastLogDate = 返回的值:

select max(logDate) from mytable group by userID

有人可以帮我写更新声明吗?

最佳答案

类似这样的吗?

UPDATE mytable SET lastLogDate = t.maxDateForUser  
FROM
(
SELECT userid, MAX(logDate) as maxDateForUser
FROM mytable
GROUP BY userId
) t
WHERE mytable.userid = t.userid

关于sql - 使用嵌套查询更新语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13881649/

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