在处理大数据时,有时候会经常遇到大量的数据需要更新或插入,如何进行优化。 批量插入其实挺简单,只要用insert into 后面跟多个VALUES集合即可。那么,批量更新有哪些方法呢?
一、使用insert into ... on duplicate key update
insert into table (aa,bb,cc) values(xx,xx,xx),(oo,oo,oo)
on duplicate key update aa=values(aa),bb=values(bb),cc=values(bb)+values(cc)
这种方法在插入前会判断主键或唯一值存在,values后可跟多条记录。如果不存在则批量插入;如果存在则更新操作,更新规则可以自定义,cc=values(b......
阅读全文