SQL循环批量更新updateforeach 如何在Mysql语句的insert语句中使⽤foreach⽅法,做循环插⼊?
这⾥有⼀个user的集合,users,将其遍历插⼊到数据库表user中,⽅法如下:
<insert id="addList" parameterType="com.java4all.User">
INSERT INTO user(name,age,address)
<foreach collection="users" item="user" index="index" separator="union all">
select
#{user.name},
#{user.age},
#{user.address}
FROM dual
批量更新sql语句</foreach>
</insert>
特别注意!
⽤此语句的时候有可能会报错的是,所以需要我们在连接数据库的地址上修改⼀下:
数据库链接添加 &allowMultiQueries=true
jdbc:mysql://192.168.1.72:3306/demo?characterEncoding=utf-8&allowMultiQueries=true
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论