gpt4 book ai didi

sql - UPDATE 其中时间戳是最新的

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

我有一组记录,除了时间戳外,所有数据都相同(是的,不是我的设计)

例子:

record_id, user, tmstmp
1, myself, 2006-11-15 09:56:14.325882-05
1, myself, 2006-11-15 09:56:19.051823-05
1, myself, 2006-11-15 11:23:30.581366-05
etc...

现在我想用最新的时间戳更新记录。这是我正在尝试但还没有运气的方法:

UPDATE tbl
SET user = 'TESTING'
WHERE record_id = 1
ORDER BY tmstmp DESC
LIMIT 1

ORDER BY 抛出语法错误。

我认为它应该是一个 AND 条件,但不知道如何。有什么想法吗?

PostgreSQL 是我的数据库。

最佳答案


UPDATE tbl
SET user = 'TESTING'
<br/>WHERE record_id = 1
<br/>AND tms_tmp in
(select max(tms_tmp) from tbl where record_id = 1)

关于sql - UPDATE 其中时间戳是最新的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4693859/

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