Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 什么';这个文本文件怎么了?_Mysql_File_Text_Ansi - Fatal编程技术网

Mysql 什么';这个文本文件怎么了?

Mysql 什么';这个文本文件怎么了?,mysql,file,text,ansi,Mysql,File,Text,Ansi,我有这个文本文件,它只是我从excel复制/粘贴到记事本的一列。我需要将这个长列添加到MySQl表中 当我保存文本文件时,它说它不是ANSI格式,所以我应该改为ANSI格式 当我将其插入MySQL时,列没有正确插入,某些行中的名称被省略 我应该这样做: 401_Chr1(应该从401开始,col1中的任何行都不应该为空) 402_chr2 403_chr3等 但我最终得到了那件事: +----------+-----------+-----------+-------------------

我有这个文本文件,它只是我从excel复制/粘贴到记事本的一列。我需要将这个长列添加到MySQl表中

  • 当我保存文本文件时,它说它不是ANSI格式,所以我应该改为ANSI格式
  • 当我将其插入MySQL时,列没有正确插入,某些行中的名称被省略 我应该这样做:

    • 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格式……对不起。我仔细检查后意识到我的错误。。。有两个下载按钮,但我单击了错误的按钮。无论如何,“下载我的代码并自己尝试”在这里是不允许的。@威尔:如果你下载文件,你会看到这些是我的数据,而不是我的代码。我只是复制/粘贴了我在这里的数据样本。。。