我有一堆电子邮件,每个邮件都以逗号(,)(而不是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批量插入