多条数据只更新最新的一条

例如table_a表数据如下

rule_idpolicy_numberstatuscreate_time
100010000010220055312022-05-07
100020000010220055312022-05-08
...
update table_a
set rule_id =10003
where policy_number = '00000102200553'
  and status = '1'
-- 根据时间倒序,然后只更新一条
order by create_time desc limit 1;

update 后面如果跟 limit 10 则表示更新命中条件的其中10行数据。

更新后的数据

rule_idpolicy_numberstatuscreate_time
100010000010220055312022-05-07
100030000010220055312022-05-08
...
更新日期:
作者: qwding