有时间我们需要对一张表进行批量数据的更新。首先我们想的是update 语句。
比如对一张订单表order_info 多条数据更新,
update order_inifo
set order_code =case order_id
when 1 then 'abc'
when 2 then 'bcd'
when 3 then 'cde'
........
end,
order_title=case order_id
when 1 then '标题1'
when 2 then '标题2'
when 3 then '标题3'
..........
end
when id in(1,2,3,..)
这样实现多条数据 多个字段的更新,这样更新方式的条件是:
根据表中的字段id在等于不同值时,更新字段 order_code,order_title.
更新成相应的数据,这些数据都是可以明确的。但有时间这些数据是存放在一个集合里面,‘abc’,'bcd','cde','标题1','标题2','标题3',就没法写在上面了