MySQL 更新符合查询条件的第一条记录、更新根据创建时间降序排列的第一条记录

时间:2021-11-11 15:09:34
update table_name set col_1=xxx where col_2=yyy limit 1

更新符合指定条件的第一条记录


UPDATE table_name set col_1=1112 WHERE id=(select temp.id from (select id from table_name WHERE col_2=xxx order by create_time desc LIMIT 1) as temp);

更新,根据创建时间降序排列的第一条记录


灵感:

1、SQL 当表中有多个记录满足条件,如何只更新第一条记录
https://bbs.csdn.net/topics/270006333

2、UPDATE 如何更新符合条件的多个记录中的第一个?
https://bbs.125.la/thread-13938897-1-1.html