我在文本文件中有一堆数据,如下所示:
file.txt
Name.n12d74.text.text
名称.n16d99.text.text
名称.n87d16.text.text
我的mysql表如下:
id int(11) NOT NULL AUTO_INCREMENT,
random varchar(50) DEFAULT NULL,
data int(11) DEFAULT NULL,
`number` varchar(250) DEFAULT NULL,
fullname varchar(500) DEFAULT NULL,
PRIMARY KEY (testable) ENGINE=MyISAM DEFAULT CHARSET=latin1
示例数据:
id | data | random | number | fullname
-----|------|-----------|--------|----------
1 | 5 | xjiogj | n12d74 | Name.n12d74.text.text
2 | 5 | jfoisjf9s | n16d99 | Name.n16d99.text.text
3 | 5 | zjiwej | n87d16 | Name.n87d16.text.text
id:始终是前一个+1
random:只是随机的小写字母和数字
数字:取自.txt文件行
fullname:只是.txt文件中完整行的副本粘贴
我正在尝试将其插入MySQL,我可以通过终端(ssh)或phpmyadmin来实现。
我是非常新的mysql,因此感谢您的帮助。
答案 0 :(得分:1)
您要查找的是LOAD INFILE查询。
语法:
LOAD DATA LOCAL INFILE '/home/sellerp04/kk.csv' INTO TABLE tablename FIELDS
TERMINATED BY ',';
使用mysql -uusername -ppassword --local-infile数据库名登录
命令“ --local-infile”允许从文件选项上传到给定的数据库。必须为每个会话完成此操作。