oracle:
insert into talbe (........) select sequence.nextval id , T.* from
(
<foreach collection = "List" item = "item" separator = "union all">
select #{item} from dual
</foreach>
)T
***
## sql中没有values
***
mysql:
insert into table (..........) vaules
<foreach collection = "List" item = "item" separator = ",">
(#{item})
</foreach>
本文介绍了在Oracle及MySQL数据库中使用批量插入的方法。对于Oracle, 通过使用序列与子查询结合实现多条记录的同时插入;而在MySQL中,则直接利用VALUES与foreach标签配合完成相同任务。这两种方法能显著提高数据插入效率。
1368

被折叠的 条评论
为什么被折叠?



