2011-09-07 61 views
-1

我想10,000行添加到MySQL表。該表中有一個字段,我們稱之爲「數」,需要從增加至540000 549999.用增量值添加許多行。 (向下填充?)

這僅僅是一些需要運行一次,所以性能並不重要。有沒有一個MySQL命令可以做到這一點,還是我需要編寫一個腳本來調用10,000個插入語句?

+1

你需要10,000行或者你只是想快進AUTO_INCREMENT多少? –

+0

@macek:我需要10,000行。 – Jeremy

+0

您使用像PHP服務器端語言還是你在MySQL完全需要一個解決方案? –

回答

0

我結束了創建10,000腳本插入語句。

0

假設你有一個製表符分隔文件的10,000行,可以批量將數據裝載到表中,並逐步設置的數字值是這樣的:

set @number = (540000 - 1); 

load data infile '/tmp/your_data.txt' 
ignore into table your_table 
(column_1,...,column_n) 
set Number = (@number := @number + 1);