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

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


你可能感兴趣的:(MySQL)