Mysql 动态sql foreach 使用案例

Mysql 动态sql foreach 使用案例,第1张

<delete id="deleteUser" parameterType="list">

delete from user where id in

<foreach collection="list" item="id" open="(" separator="," close=")">

#{id}

</foreach>

</delete>

<select id="findUserBySex" resultType="user">

select * from user where name in

<foreach collection="roleNoList" item="name" index="index" open="(" separator="," close=")">

#{roleNo}

</foreach>

</select>

<insert id="addUser" parameterType="user" >

insert into user(name,id,code) values

<foreach collection="list" item="item" separator=",">

(#{item.name},#{item.id},#{item.code})

</foreach>

</insert>

<update id="updateUser" parameterType="user">

update user set a = #{fptm},b=#{csof} where c in

<foreach collection="list" item="item" open="(" separator="," close=")">

#{item}

</foreach>

</update>

插入数据库的方法。如下参考:

1.首先,打开SQLserver管理系统工具,使用数据库帐号登录到数据管理系统。

2.输入后,单击数据库文件副本前面的+号。

3.然后右击数据库文件夹,选择“新知识数据库”。

4.然后创建一个名为test的数据表。

5.建立完成后,在下面的编辑器中输入下图中的代码,然后单击run。

6.运行之后,您可以看到测试表插入了一个空记录,这样就完成了。如下图所示。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8423913.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-16
下一篇 2023-04-16

发表评论

登录后才能评论

评论列表(0条)

保存