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.语句的分析结果存放 ...
随机推荐
- CodeForces 1166D Cute Sequences
题目链接:http://codeforces.com/problemset/problem/1166/D 题目大意 给定序列的第一个元素 a 和最后一个元素 b 还有一个限制 m,请构造一个序列,序列 ...
- jmeter 实战
JMeter 接口测试 什么是接口测试 概念 内部接口 方法与方法之间的交互 模块与模块之间的交互 一种调用对外包装的接口 Web接口分类 web接口分类:https.http.webService ...
- 20-Ubuntu-文件和目录命令-查看目录树型结构-tree
tree 以树状图列出当前目录下的文件目录结构 选项 含义 -d 只显示当前目录的子目录树型结构 显示当前目录的子目录和文件树型结构 例: 1.查看文档目录下的子目录和文件树型结构 2.查看文档目 ...
- STM32---初学者用库函数好还是直接对寄存器操作比较好
引用:http://blog.csdn.net/u010349006/article/details/416 首先,两个都是C语言.从51过渡过来的话,就先说寄存器操作.每个MCU都有自己的寄存器,5 ...
- 科普帖:深度学习中GPU和显存分析
知乎的一篇文章: https://zhuanlan.zhihu.com/p/31558973 关于如何使用nvidia-smi查看显存与GPU使用情况,参考如下链接: https://blog.csd ...
- 使用SpringBoot1.4.0的一个坑
时隔半年,再次使用Spring Boot快速搭建微服务,半年前使用的版本是1.2.5,如今看官网最新的release版本是1.4.0,那就用最新的来构建,由于部署环境可能有多套所以使用maven-fi ...
- Django ORM 之F、Q查询与事务
返回ORM目录 Django ORM 内容目录 一.F.Q查询 二.事务 三.only与defer 一.F.Q查询 """ Product表中的数据: 1 橡皮 2 20 ...
- ASP.NET 页面的生命周期
本文转载自清风飘过的博客,地址:http://www.cnblogs.com/couhujia/archive/2010/04/23/1718405.html 页面生命期分三个阶段:建立阶段,回发阶段 ...
- socket 上传文件
""" "" server.py """服务端 """import socketimpor ...
- CSS3——2D变形和3D变形
2D变形(CSS3) transform transform是CSS3中具有颠覆性的特征之一,可以实现元素的位移.旋转.倾斜.缩放,甚至支持矩阵方式,配合过渡和即将学习的动画知识,可以取代大量之前只能 ...