mysql从两个单独的txt文件将数据本地填充加载到一个表和两个单独的列中不起作用?

mysql从两个单独的txt文件将数据本地填充加载到一个表和两个单独的列中不起作用?,mysql,bash,scripting,Mysql,Bash,Scripting,对不起,如果这是老消息,但我是新的脚本和SQL,但我已经阅读了我的眼睛很长一段时间,我知道什么时候我应该寻求帮助。。 这是我的纸条,在没有其他纸条的情况下运行时,每个部分(第一部分和第二部分)都非常好(这对我来说是一束光)。。(我可以散列出第1部分和第2部分非常有用,将所有数据插入col3,但保留col2 null,散列出第2部分,并将我的所有第一部分数据放入col2,但col3为null,col 1设置为自动INC id,它会一直滴答作响,并且是主键)任何让这些数据协同工作的提示。我想把col

对不起,如果这是老消息,但我是新的脚本和SQL,但我已经阅读了我的眼睛很长一段时间,我知道什么时候我应该寻求帮助。。 这是我的纸条,在没有其他纸条的情况下运行时,每个部分(第一部分和第二部分)都非常好(这对我来说是一束光)。。(我可以散列出第1部分和第2部分非常有用,将所有数据插入col3,但保留col2 null,散列出第2部分,并将我的所有第一部分数据放入col2,但col3为null,col 1设置为自动INC id,它会一直滴答作响,并且是主键)任何让这些数据协同工作的提示。我想把col2中txt1.txt的信息和col3中txt2.txt的信息同时放在一张纸条的同一行上

再次表示感谢

OOMA代码

     #!/bin/bash

     mysql -h myremotsqlserver --local-infile --user=myusername -password=iknowisholdntdothis 
    << EOF
    use mysqldbname;

    #PART 1
    load data local infile '/path/to/file/txt1.txt' into table mysqltablename
    #the @col1 is the only column in the txt file txt1.txt
    (@col1) set 2stcoloftable=@col1

    #PART 2
    load data local infile '/path/to/file/txt2.txt' into table mysqltablename
    #the @col1 is the only column in the txt file txt2.txt
    (@col1) set 3ndcoloftable=@col1

    ;
    EOF
#/bin/bash
mysql-h myremotsqlserver--local infle--user=myusername-password=iknowisholdntdotthis

我认为您需要在每个SQL语句的末尾加一个分号。两个文件的行数是否完全相同?如果不是,那么file1中的值与file2中的值是如何关联的?如果不在
加载数据
中明确指定字段和行分隔符,MySQL的默认制表符和换行符将分别适用。如果任何一个文件包含这样的字符,这将导致文件被解析为包含多个列/行,会发生什么情况?在这种情况下可能出现的错误情况实在太多,无法在SQL中很好地处理:在尝试插入数据库之前,最好在应用程序的另一层中合并数据。