gpt4 book ai didi

MySQL - 在 WHERE 子句中按日期排序

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

我正在尝试使用 MySQL 更新一行,但在创建 WHERE 子句时遇到问题。这是我到目前为止所拥有的:

UPDATE tbl 
SET clmn = 'some value'
WHERE date = ?

我想用表中的最新日期填写?。我怎样才能做到这一点?我尝试使用 ORDER BY 但后来发现它没有在 WHERE 子句中使用。谁能帮我解决这个问题吗?

最佳答案

使用子查询查找表中的最新日期:

UPDATE tbl 
SET clmn = 'some value'
WHERE date = (SELECT t.max_date FROM (SELECT MAX(date) AS max_date FROM tbl) t );

关于MySQL - 在 WHERE 子句中按日期排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49589808/

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