从select结果批量更新,过滤重复、排除条件

批量插入数据,

如果主键重复则更新a2的值

如果a3的值>0 ,则保持table_a.a2的值不变

insert into table_a (a1 ,a2) 

select b1,b2 from table_b  

on duplicate key update a2 = if(a3>0,x,table_a.a2) 

posted @ 2022-01-23 14:57  一木人生  阅读(113)  评论(0编辑  收藏  举报