一、MySQL
1、方式1
<insert id="batchAdd" parameterType="pojo.Employee">
INSERT INTO employee (id,name,sex) VALUES
<foreach collection="emps" item="emp" separator=",">
(#{emp.id},#{emp.name},#{emp.sex})
</foreach>
</insert>
2、方式2
|
但要配置 allowMultiQueries 参数为 true
|
二、Oralce
1、方式1
BEGIN
INSERT INTO employee (id,name,sex) VALUES (1,'张三',1);
INSERT INTO employee (id,name,sex) VALUES (2,'李四',0);
END;
2、方式2
INSERT INTO employee (id,name,sex)
SELECT id,name,sex FROM (
SELECT 1 AS id, '张三' AS name, 1 AS sex FROM dual
UNION
SELECT 2 AS id, '李四' AS name, 0 AS sex FROM dual
)
;
扫描二维码关注公众号,回复:
2654111 查看本文章