【问题标题】:MySQL: How do a i insert a specific number of blank rows into a tableMySQL:我如何将特定数量的空白行插入表中
【发布时间】:2016-09-01 08:47:49
【问题描述】:

我想获取一个变量(介于 1-365 之间)并使用该值来创建表中的空行数:

插入 tblCustomer (ID) 值 (), (), ();

有没有更简单的方法或者使用循环是最好的方法?

任何帮助将不胜感激。

【问题讨论】:

标签: mysql loops insert


【解决方案1】:

带有 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);

【讨论】:

    猜你喜欢
    • 2012-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-12
    相关资源
    最近更新 更多