在处理跑批的时候遇到一个问题,每天跑批更新一张表,每天的基础量大约五十万,如果每次都重新插入该表的数据会越来越大。Mysql中on duplicate key update 可以处理这个问题
insert into a表 (字段1,字段2)
select * from ( select 字段1,字段2 from b表 ) as temp
on duplicate key update
字段1 = temp.字段1,
字段2 = temp.字段2
insert表的时候如果有重复duplicate插入则update