MySQL之创建函数,一次性插入表中多行数据

MySQL之创建函数,一次性插入表中多行数据

一、MySQL之使用存储过程创建函数,一次性插入表中多行数据

#DELIMITER 的使用
#”DELIMITER $$“表示设置“$$”符号为结束语,因为mysql中默认语句结束为分号‘;’,
#为了避免存储过程与mysql语句符号冲突,所以有时使用DE#LIMITER来改变结束语符号,要配合END $$来使用;
DELIMITER $$
CREATE PROCEDURE inser_data (IN max_num INT) #PROCEDURE是创建存储过程来实现多行数据插入,IN就代表是传入参数。
BEGIN
	#采用DECLARE定义过程中的变量:需要在begin 和end之间定义
	DECLARE
		#declare: 存储过程及函数内部定义变量
		i BIGINT ;
	SET i = 0 ; #SET是给变量赋值
	WHILE i <= 2000 DO
		#进行循环插入数据
		INSERT INTO all_vantage_point (vantagepointID) #all_vantage_point是表名,vantagepointID是字段名
	VALUES
		(i) ;
	SET i = i + 1 ;
	END 
END$$
DELIMITER ; #恢复结束符为";"
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值