2010-08-27 53 views
1

問題:數據導入已經創建MySQL數據庫數據導入已經創建MySQL數據庫

我已經做了很多搜索的在線,知道我可以導入CSV文件導入導出phpMyAdmin爲了表是自動創建,但我創建了與CSV文件完全相同的字段的空表,但只想導入數據本身。

的原因,我不希望導入功能來創建我的表是因爲我已經創建了我的表,當我做進口的arent正確創建一定的限制/數據類型。

所以基本上,我的問題是,有沒有辦法,我可以直接將數據導入到一個已經創建的表(而無需手動編寫的「INSERT INTO ...」語句)?

有一個軟件,將電子表格數據轉換成insert語句?

非常感謝您的幫助! 特里薩

+0

我不沒有看到問題。如果你正在處理一個CSV文件,那麼將不會有表格結構,除了第一行中的字段列表。你可以輕鬆地去掉那條線。 – Youssef 2010-08-27 13:37:45

回答

1

如果你只是處理一個CSV文件,答案是,從你的PHP代碼,使用MySQL的原生LOAD DATA

LOAD DATA INFILE 'yourfile.csv' INTO TABLE tbl_name 
    FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' 
    LINES TERMINATED BY '\n';