从txt文件向mysql添加新行

yiytaume  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(266)

我在一个文本文件中有一堆数据,如下所示:
文件.txt
名称.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
随机:就是随机的小写字母和数字
数字:取自.txt文件行
fullname:只是.txt文件中整行的复制粘贴
我正在尝试将它插入mysql,我可以通过终端(ssh)或phpmyadmin来完成。
我是mysql的新手,非常感谢您的帮助。

hrysbysz

hrysbysz1#

您要查找的是load infile查询。
语法:

LOAD DATA LOCAL INFILE '/home/sellerp04/kk.csv' INTO TABLE tablename FIELDS 
TERMINATED BY ',';

使用登录 mysql-uusername-ppassword—本地infile数据库名
命令“--local infile”允许从文件选项上载到给定的数据库。每次会议都必须这样做。

相关问题