说我有这样的插页:
Insert into table (id, date, quantity)
Values(123, '2018-02-02', 5)
哪个好,但我希望该记录根据数量插入5次。 或者,我可以选择同样的吗?因此,选择一个带有ID和日期的记录,但如果它有5个作为数量,我怎么能选择那5个副本呢?
答案 0 :(得分:1)
要插入具有相同条目且ID不同的多个行,您需要创建一个程序来执行此操作。试试这个
CREATE PROCEDURE dorepeat(date DATE, quantity INT)
BEGIN SET @x = 0;
REPEAT
Insert into table ( date, quantity) Values(id, date, quantity );
SET @x = @x + 1;
UNTIL @x >= quantity
END REPEAT;
END
您可以使用
调用它CALL dorepeat(date ,quantity);