求一个 mysql 批量插入的存储过程

太黑_thj 发布于 2016/10/12 16:17
阅读 381
收藏 0

比如有张person表   内有字段  id  name  sex

现在我有下面三条数据需要插入

1  小明  女

2 小红 男

3 小灰 未知

现求一个能将这些数据批量插入到person表的存储过程,mysql数据哦

加载中
0
hzajie
hzajie
无法直接操作吧.
0
胡禹贤
胡禹贤
把要插入的数据写入文本文件,用load data infile不行么
0
o
oneflower
如果是文本形式,你可以直接用load data infile,不需要用存储过程。
参考自:LOAD DATA INFILE用法详解

如果一定要写成存储过程,可以将load data infile动作写在存储过程里面,直接调用存储过程。
具体写法可以参考:MySQL存储过程详解

希望对你有所帮助!
0
whatwhowhy
whatwhowhy
<insert id="insertGoodsImages" parameterType="GoodsImage" useGeneratedKeys="true"
		keyProperty="goodsImageId">
		insert into hl_goods_images
		<trim prefix="(" suffix=")" suffixOverrides=",">
			<if test="goodsId != null">
				goods_id
			</if>
		</trim>
		<trim prefix="values (" suffix=")" suffixOverrides=",">
			<if test="goodsId != null">
				#{goodsId}
			</if>
		</trim>
	</insert>



0
whatwhowhy
whatwhowhy
dao里面直接传过来一个list,自己照着写吧
返回顶部
顶部