2014-03-05 73 views
0

我正在寻找一个mysql语句来在简单的mysql表中创建50.000条目。 除主键(自动增量)外,值可以仅为空或默认值。使用默认值填充mysql表

我想构建一个循环缓冲区(请参阅http://www.xarg.org/2009/09/fast-circular-buffer-in-mysql/),为此我需要一个表格,其中包含固定数量的条目。

这是在一般可能或我必须这样做的常见方式与循环?

在此先感谢和抱歉我的英语不好!

+0

我不认为这是可能的普通查询,除非你有一些其他表,你可以加入50K条目。你可以用存储过程来完成。 – Barmar

+0

您可以用其他编程语言编写脚本,比如'awk',它将创建大的INSERT语句并将其传递给mysql。 – Barmar

回答

1

使用INSERT做到这一点的唯一方法是输入50,000个值,我敢肯定你不想这样做。

但是,一种替代方法是编写一个存储过程,该存储过程将对您的表执行插入操作,并遍历50,000次。