我有一堆電子郵件,每個郵件都以逗號(,)(而不是csv)分隔。我想將它們上傳到數據庫表(使用單個字段的電子郵件),以便每封電子郵件進入單獨的記錄條目。什麼可能是最簡單的方法呢?我有一個使用grep來替換逗號與我的SQL語法的想法..但尋找任何其他解決方法..任何想法?MySQL批量值插入
2
A
回答
2
也許是這樣的:
LOAD DATA INFILE '/where/the/file/is'
INTO TABLE table (email)
FIELDS TERMINATED BY ','
LINES STARTING BY '';
語法文檔在這裏:http://dev.mysql.com/doc/refman/5.1/en/load-data.html
1
我會使用像sed或awk這樣的shell工具將輸入格式轉換爲mysqlimport可以處理的東西。
0
MySQL支持在一個單一的statment
INSERT INTO [Table] ([col1], [col2], ... [colN])
VALUES ([value1], [value2], ... [valueN])
, ([value1], [value2], ... [valueN])
, ([value1], [value2], ... [valueN])
;
你可以很快格式化逗號分隔的文件轉換成這種格式多個插入。
1
轉換當前 '' 分隔的電子郵件列表,每封郵件列表
TR ''「一個行\ n'< inputfilename>輸出文件名
登錄到mysql後使用load data infile,確保你的表只有一列在這種情況下,
將數據輸入'outputfilename'加載到表tablename中;
相關問題
- 1. mysql批量插入
- 2. MySQL批量插入
- 3. NodeJS將批量值插入MySQL
- 4. 在MySQL中批量插入值
- 5. 批量插入到mysql
- 6. MySQL快速批量插入
- 7. PHPexcel批量插入到mysql
- 8. MYSQL批量插入慢
- 9. Python + MySQL - 批量插入
- 10. mysql C API批量插入
- 11. 批量插入,插入其他值
- 12. 批量/批量插入R
- 13. 批量插入
- 14. 批量插入
- 15. 插入值,另一個值,批量
- 16. Hibernate/MySQL批量插入問題
- 17. 批量插入錯誤mysql和java
- 18. 批量插入和更新MySQL
- 19. MYSQL批量插入如果存在
- 20. MySQL的批量插入忽略
- 21. 通過PHP批量插入MySQL
- 22. 使用node.js在MySql中批量插入
- 23. 批量插入到mysql(CSV文件 - Codeignitor)
- 24. 批量在MySQL中插入SQL查詢
- 25. 批量插入/更新PDO MySQL查詢
- 26. 由RedBean批量插入到mysql
- 27. uploadify php mysql - 批量上傳和批量插入
- 28. 異步批量(批量)通過Node.js插入到MySQL(或MongoDB?)
- 29. Bigtable批量插入
- 30. HQL批量插入