插入单个字段
mapper.xml
insert id="mapper中的方法名">
insert ignore into 表名(字段名)
values
<foreach collection="list" item="item" index="index" separator=",">
(#{item})
</foreach>
</insert>
insert ignore 在存在唯一索引的情况下,若插入唯一索引重复的数据,则忽略
插入多属性对象
<insert id="mapper中的方法名">
INSERT INTO 表名(字段1,字段2,字段3)
VALUES
<foreach collection="list" item="item" index="index" separator=",">
(#{item.属性1},
#{item.属性2},
#{item.属性3})
</foreach>
ON DUPLICATE KEY UPDATE
字段1=
VALUES(字段1),
字段2=
VALUES (字段2)
</insert>
ON DUPLICATE KEY UPDATE 在存在唯一索引的情况下,若存在唯一索引重复的数据,则把UPDATE后面的属性更新