批量插入
Oracle 批量插入
INSERT all
<foreach collection ="list" item="item" index= "index">
INTO tablename
(
<if test="item.column2 != null">column2,</if>
<if test="item.column3 != null">column3,</if>
<if test="item.column4 != null">column4,</if>
INSERTTIMEFORHIS
)
VALUES
(
<if test="item.column2 != null and item.column2 != ''">
<if test="item.column3 != null">
<if test="item.column4 != null">
sysdate
)
</foreach>
select 1 from dual
PLSQL批量插入
INSERT INTO tablename (
column1,
column2,
column3,
column4
)
VALUES
<foreach collection ="list" item="one" separator =",">
(
)
</foreach>
批量更新
<update id="importExcelService">
<foreach collection="list" item="item" separator=";">
update tablename set
column1=
column2 =
column3=
column4=
suretime= CURRENT_TIMESTAMP
where column5 =
</foreach>
</update>