gpt4 book ai didi

mysql - 根据 id 用当前时间戳更新一行

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

我有一个像这样的表:

id | date    | date2
3 |2019-1-6| NULL
2 |2019-1-5| NULL
1 |2019-1-2| NULL

我希望更新我的查询 date2仅适用于最新的 id:

id | date    | date2
3 |2019-1-6 | 2019-1-7
2 |2019-1-5 | NULL
1 |2019-1-2 | NULL

我尝试了这个,但它不允许我在使用更新查询时在 where 中使用 select 子句。

update table set data2=current_timestamp where id=(select max(id) from table)

最佳答案

您可以定义记录更新的顺序并在第一个记录之后停止:

update your_table 
set data2 = current_timestamp
order by id desc
limit 1

关于mysql - 根据 id 用当前时间戳更新一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54078355/

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