Oracle INSERT ALL

Oracle INSERT ALL

MyBatis?生成 Oracle?批量插入

<insert id="insertALL" parameterType="java.util.List">

INSERT ALL

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

? ? INTO?TableName (

? ? <trim prefixOverrides="," prefix=" ">

? ? ? ? <if test="item.ID!=null">,ID</if>

??????? <if test="item.NAME!=null">,NAME</if>

??????? <if test="item.AGE!=null">,AGE</if>

??? </trim>

??? )VALUES(

? ? <trim prefixOverrides="," prefix=" ">

? ?????? <if test="item.ID!=null">,#{item.ID}</if>???

? ?????? <if test="item.NAME!=null">,#{item.NAME}</if>

? ?????? <if test="item.AGE!=null">,#{item.AGE}</if>

??? </trim>

??? )

</foreach>

SELECT 1 FROM DUAL

</insert>

<insert id="insertALL" parameterType="java.util.List">

INSERT INTO TableName ( ID, NAME, AGE)

<foreach collection="list" item="item" index="index" separator=" UNION ALL ">

SELECT #{item.ID}, #{item.NAME}, #{item.AGE} FROM DUAL

</foreach>

</insert>

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容