on duplicate key update适用业务,数据有了就修改,没有就新增
理解原理自己看文档,我就说怎么用,总结一下:
1.在数据库创建唯一索引
2.正常编写插入语句
3.在插入语句后面加上
on duplicate key update 以及可以修改的字段(唯一索引的字段不能写在这里,只写能修改的字段)
"saveOrUpdate"> - insert into modify_price_site
- (rel_store_id,
- rel_store_code,
- rel_store_name,
- rel_category2_id
- ) values
-
"list" separator="," item="item"> - (
- #{item.relStoreId},
- #{item.relStoreCode},
- #{item.relStoreName},
- #{item.relCategory2Id}
- )
-
- on duplicate key update
- rel_store_code = values(`rel_store_code`),
- rel_store_name = values(`rel_store_name`)
-