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