Mysql 什么';这个文本文件怎么了?
我有这个文本文件,它只是我从excel复制/粘贴到记事本的一列。我需要将这个长列添加到MySQl表中Mysql 什么';这个文本文件怎么了?,mysql,file,text,ansi,Mysql,File,Text,Ansi,我有这个文本文件,它只是我从excel复制/粘贴到记事本的一列。我需要将这个长列添加到MySQl表中 当我保存文本文件时,它说它不是ANSI格式,所以我应该改为ANSI格式 当我将其插入MySQL时,列没有正确插入,某些行中的名称被省略 我应该这样做: 401_Chr1(应该从401开始,col1中的任何行都不应该为空) 402_chr2 403_chr3等 但我最终得到了那件事: +----------+-----------+-----------+-------------------
- 401_Chr1(应该从401开始,col1中的任何行都不应该为空)
- 402_chr2
- 403_chr3等
+----------+-----------+-----------+----------------------------------------+
| col1 | start | end | sv_id |
+----------+-----------+-----------+----------------------------------------+
|19697691 | 119698417 | 1
|402_Chr1 | 119733151 | 119926178 | 2
|403_Chr1 | 119748355 | 119941691 | 3
|21014665 | 121015358 | 4
|22795978 | 122800912 | 5
|22932211 | 122938556 | 6
|23058013 | 123059350 | 7
|23099162 | 123107650 | 8
|23380132 | 123380895 | 9
|23673831 | 123678274 | 10
|411_Chr1 | 124033638 | 124035798 | 11
|412_Chr1 | 124033644 | 124035811 | 12
这是我的密码:
mysql> show create table list;
list | CREATE TABLE `list` (
`chr` varchar(255) DEFAULT NULL,
`start` bigint(20) DEFAULT NULL,
`end` bigint(20) DEFAULT NULL,
ENGINE=InnoDB DEFAULT CHARSET=utf8 |
mysql> load data local infile 'C:/DB/SV/data/test.txt' into table list;
Query OK, 2401 rows affected, 4275 warnings (0.05 sec)
Records: 2401 Deleted: 0 Skipped: 0 Warnings: 0
mysql> delete from list where sv_id=0;
Query OK, 2201 rows affected (0.05 sec)
哦,别管sv_id列了,我把它改成了自动递增。。无论如何,这里的问题是要弄清楚我的test.txt文件和col1发生了什么 检查您上传的文本文件,它是exe。@Majid Fouladpour:文本文件不是exe,它是.txt格式……对不起。我仔细检查后意识到我的错误。。。有两个下载按钮,但我单击了错误的按钮。无论如何,“下载我的代码并自己尝试”在这里是不允许的。@威尔:如果你下载文件,你会看到这些是我的数据,而不是我的代码。我只是复制/粘贴了我在这里的数据样本。。。