2014-03-05 75 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次。