我想获取一个变量(在1-365之间)并使用此值来创建表中的空行数:
插入tblCustomer(ID)values(),(),();
有更简单的方法可以做到这一点,还是以最好的方式使用循环?
任何帮助都将不胜感激。
答案 0 :(得分:2)
使用IN参数的过程非常简单
DELIMITER $$
DROP PROCEDURE IF EXISTS test_loop$$
CREATE PROCEDURE test_loop(IN number INT)
BEGIN
DECLARE x INT(11);
SET x = 1;
WHILE x <= number DO
INSERT INTO tblCustomer(id) VALUES('');
SET x = x + 1;
END WHILE;
END$$
DELIMITER ;
如何使用
CALL test_loop(20);