MySQL特有的语法,当插入的行的主键或唯一索引导致了重复问题,可以使用这个语法来执行更新操作

<insert id="addShopList">
INSERT INTO `pig`.`drugstore`
(OrgNo,OrgName,xqy,mgb,Address,Telephone,Isfrozen,kmsj,dysj,qyjl,lng,lat)
VALUES
<foreach collection="addList" item="item" index="index" separator=",">
(
#{item.OrgNo},
#{item.OrgName},
#{item.xqy},
#{item.mgb},
#{item.Address},
#{item.Telephone},
#{item.Isfrozen},
#{item.kmsj},
#{item.dysj},
#{item.qyjl},
#{item.lng},
#{item.lat}
)
</foreach>
ON DUPLICATE KEY UPDATE
OrgName=VALUES(OrgName),
xqy=VALUES(xqy),
mgb=VALUES(mgb),
Address=VALUES(Address),
Telephone=VALUES(Telephone),
Isfrozen=VALUES(Isfrozen),
kmsj=VALUES(kmsj),
dysj=VALUES(dysj),
qyjl=VALUES(qyjl)
</insert>

  • 12
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值