SQL
[SQL] 다중 INSERT
미눅스[멘토]
2023. 8. 10. 20:05
728x90
sql
--다중 insert
INSERT ALL
INTO ITEM_ATTACH(FULLNAME, ITEM_ID, REGDATE) VALUES('개똥이.jpg',1,sysdate)
INTO ITEM_ATTACH(FULLNAME, ITEM_ID, REGDATE) VALUES('개똥이2.jpg',1,sysdate)
INTO ITEM_ATTACH(FULLNAME, ITEM_ID, REGDATE) VALUES('개똥이3.jpg',1,sysdate)
SELECT * FROM DUAL;
COMMIT;
maper.xml에서
<!-- 파일 다중 입력
List<ItemAttachVO> itemAttachVOList
-->
<update id="registMultiAttach" parameterType="java.util.List">
<foreach collection="list" item="itemAttachVO"
open="INSERT ALL" close="SELECT * FROM DUAL" separator=" " index="idx">
INTO ITEM_ATTACH(FULLNAME, ITEM_ID, REGDATE)
VALUES(#{itemAttachVO.fullname},#{itemAttachVO.itemId},sysdate)
</foreach>
</update>