2013-03-22 29 views
0

我的需求非常簡單。如何爲MySQL表中插入的每一行添加一個序列號或id(我猜可能是一個auto_increment值)?將序列號添加到插入MySQL表中的每條記錄

更具體地說,我有一個CSV文件,我使用LOAD DATA將單獨的字段值存儲到數據庫中。我需要的是,如果從CSV文件中加載了總共2000行,則每行必須自動插入一個唯一的序列號,如1,2,3等...

請幫我我將需要的確切查詢而不是語法。

感謝您的期待。

回答

0

AUTO_INCREMENT添加到您的id列(如果需要,可創建它)。它會自動爲你做這件事:

ALTER TABLE tablename MODIFY id INTEGER NOT NULL AUTO_INCREMENT; 
+0

感謝您的答覆約翰。我早些時候嘗試過,但我遇到了問題。 說我一個CSV文件類似如下: 瑪麗,女,20,印度 約翰,男,26歲,澳大利亞 Farook,男,22歲,阿富汗 所以,在我的表中的字段應該是ID (自動遞增),姓名,性別,年齡,國家。 當我完成數據裝載到我的上述結構表,其結果是: ID姓名性別年齡國家 1女20印度 2男26澳大利亞 3男22阿富汗 我的意思是,最後一欄是空的而其他列則在其左側的列中顯示其位置。希望你明白了。答? – 2013-03-22 17:37:17

相關問題