sql.xml 循环插入与修改写法
// 插入 (交互一次数据库)
<insert id="insertClient">
insert into m_linknodeclient (LinkClientID, LinkID,
UnitID, DevID, DevNodeID,
f_Param1, f_Param2, f_Param3,
ClientScreenID,
i_Flag, vc_Memo)
values
<foreach collection="clientList" item="list" separator=",">
(#{list.linkClientId,jdbcType=VARCHAR}, #{list.linkId,jdbcType=VARCHAR},
#{list.unitId,jdbcType=VARCHAR}, #{list.devId,jdbcType=VARCHAR}, #{list.devNodeId,jdbcType=VARCHAR},
#{list.fParam1,jdbcType=REAL}, #{list.fParam2,jdbcType=REAL}, #{list.fParam3,jdbcType=REAL},
#{list.clientScreenId,jdbcType=INTEGER},
#{list.iFlag,jdbcType=INTEGER}, #{list.vcMemo,jdbcType=VARCHAR})
</foreach>
</insert>
// 修改 (交互多次数据库)
<update id="updateClient" >
<foreach collection="clientList" item="list" index="index" open="" close="" separator=";">
update m_linknodeclient
<set>
<if test="list.linkId != null">
LinkID = #{list.linkId,jdbcType=VARCHAR},
</if>
<if test="list.unitId != null">
UnitID = #{list.unitId,jdbcType=VARCHAR},
</if>
<if test="list.devId != null">
DevID = #{list.devId,jdbcType=VARCHAR},
</if>
<if test="list.devNodeId != null">
DevNodeID = #{list.devNodeId,jdbcType=VARCHAR},
</if>
<if test="list.fParam1 != null">
f_Param1 = #{list.fParam1,jdbcType=REAL},
</if>
<if test="list.fParam2 != null">
f_Param2 = #{list.fParam2,jdbcType=REAL},
</if>
<if test="list.fParam3 != null">
f_Param3 = #{list.fParam3,jdbcType=REAL},
</if>
<if test="list.clientScreenId != null">
ClientScreenID = #{list.clientScreenId,jdbcType=INTEGER},
</if>
<if test="list.iFlag != null">
i_Flag = #{list.iFlag,jdbcType=INTEGER},
</if>
<if test="list.vcMemo != null">
vc_Memo = #{list.vcMemo,jdbcType=VARCHAR},
</if>
</set>
where LinkClientID = #{list.linkClientId,jdbcType=VARCHAR}
</foreach>
</update>
sql.xml 循环插入与修改写法的更多相关文章
- SQL Server循环插入
一个SQL循环插入的代码,运行正常: BEGIN DECLARE @idx AS INT; DECLARE @NodeName nvarchar(255); DECLARE @OtherName nv ...
- SQL Server循环插入数据
--循环执行插入10000条数据declare @ID intdeclare @eigyousyocode nvarchar(16)declare @datet datetimedeclare @pl ...
- 一条sql语句循环插入N条不同记录(转)
SET NOCOUNT ON IF (OBJECT_ID('TB' ) IS NOT NULL ) DROP TABLE TB GO CREATE TABLE TB(ID INT IDENTITY ( ...
- sql中循环插入
#!/bin/sh for i in {1..10}dokdsql sys/kdb<<EOF insert into test values(2) ; EOFdone
- sql.xml where ids in的写法
<if test="iSurfaceTypeArray != null"> AND b.i_SurfaceType in <!-- 根据外观检查查询 --> ...
- LINQ to SQL 系列 如何使用LINQ to SQL插入、修改、删除数据
http://www.cnblogs.com/yukaizhao/archive/2010/05/13/linq_to_sql_1.html LINQ和 LINQ to SQL 都已经不是一个新事物了 ...
- LINQ to SQL 系列 如何使用LINQ to SQL插入、修改、删除数据 (转)
http://www.cnblogs.com/yukaizhao/archive/2010/05/13/linq_to_sql_1.html LINQ和 LINQ to SQL 都已经不是一个新事物了 ...
- sql 循环 ,随机数,循环插入一年数据
--循环插入一年的时间 DROP TABLE #temp CREATE TABLE #temp (date DATETIME); DECLARE @year INT ; WITH a1 AS ( SE ...
- oracle查询优化,存储过程select表循环插入另一个表,以及索引重建
查询语句pl/sql中用F5优化语句 ORACLE的explain plan工具的作用只有一个,获取语句的执行计划1.语句本身并不执行,ORACLE根据优化器产生理论上的执行计划2.语句的分析结果存放 ...
随机推荐
- 无法启动此程序,因为计算机中丢失api-ms-win-crt-runtime-l1-1-0.dll已解决
问题 : 无法启动此程序,因为计算机中丢失api-ms-win-crt-runtime-l1-1-0.dll 解决 1, 首先把C:\Windows\SysWOW64\的api-ms-win-crt- ...
- varnish(转http://www.ttlsa.com/nginx/varnish-4-configure-file/)
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 ...
- Worker Thread等到工作来,来了就工作
Worker是“工人”的意思,worker thread pattern中,工人线程(worker thread)会一次抓一件工作来处理,当没有工作可做时,工人线程会停下来等待心得工作过来. Work ...
- java oop遍历List和Map的几种方法
一.list的遍历 import java.util.*; public class ListTest { public static void main(String[] args) { List& ...
- pycharm连接数据库及相应操作
1.连接数据库 2.pycharm中数据库的操作
- 数据库MySQL--分组查询
事例使用文件:https://files.cnblogs.com/files/Vera-y/myemployees.zip 分组数据:group by 子句 分组查询语法: select 分组函数,列 ...
- 剑指Offer-14:输入一个链表,输出该链表中倒数第k个结点。
题目描述: 输入一个链表,输出该链表中倒数第k个结点.例如有一个链表有六个节点1,2,3,4,5,6.则它的倒数第二个节点为5 节点定义如下: public class ListNode { int ...
- linux如何查看防火墙是否开启?删除iptables规则
iptables是linux下的防火墙组件服务,相对于windows防火墙而言拥有更加强大的功能,此经验咗嚛以centos系统为例.关于iptables的一般常见操作,怎么来判断linux系统是否启用 ...
- error C2220: warning treated as error - no object file generated的处理方法
WDK/DDK中掉 error C2220: warning treated as error - no 'object' file generated 2009-04-01 15:54 网上搜索而来 ...
- Vue项目组织规范
目录 一.项目结构的核心思想 二.项目目录结构 三.资源路径编译规则 四.index.html 五.build目录 和 config目录 六.public目录 七.static 目录 八.src目录结 ...