Mysql插入数据(二层循环)

#新建自定义变量  仅针对本次连接有效(每次打开连接需要重新执行)
SET @datat = '2022-03-23';
SET  @timet = '14点-18点';
SET  @roomid ='2';


#修改分隔符
DELIMITER $$

#创建存储过程
CREATE PROCEDURE insertSeat2(IN insertCount INT)、
    #开始
	BEGIN
        #新建循环变量
		DECLARE i INT  ;
		DECLARE j INT ;
        #外层循环变量初始化
		SET i = 1;
		WHILE i<=insertCount DO
            #内层循环
			SET j = 1;
			WHILE j <= insertCount DO 
				 INSERT INTO seat(roomid,`row`,col,studentno,`time`,`date`,keyword) 
				 VALUES(@roomid,i,j,'1',@timet,@datat,CONCAT(@datat,'-',@timet,'-',@roomid,'-',i,'-',j));
				SET j = j+1;
            #内层循环结束
			END WHILE;
		SET i=i+1;
        #外层循环结束
		END WHILE;
    #结束
	END $$

#调用存储过程
CALL insertSeat2(10);
#删除存储过程
drop procedure insertSeat2;
#查看存储过程
SHOW PROCEDURE STATUS ;
#查看创建存储过程的语句
SHOW CREATE PROCEDURE insertSeat2;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值