从两个txt文件导入mysql中间的不同列

从两个txt文件导入mysql当中的不同列
现在mysql当中有一张表,共有三个字段,id字段自动递增,value1和value2两个字段,现在想从a.txt导入value1字段,b.txt导入value2字段,但是是保证导入的id是一致的
1、使用mysql命令load data infile 'a.txt' into table abc fields terminated by '\r' (value1);
这个时候value2相应字段是空的;
2、使用mysql命令load data infile 'b.txt' into table abc fields terminated by '\r' (value2);
这时id自动递增了,没有达到把上面空的value2的值填补的效果,而是递增了id的value1是空的效果。

------解决思路----------------------
这里是MSSQL版块

不过,我有个建议,你可以都先倒到临时表,然后从这两个临时表,查询数据,插入到你要的表
如果你的MYSQL版本支持FULL JOIN 那好办
INSERT INTO TB
SELECT IFNULL(T1.ID,T2.ID)AS ID,T1.VALUE,T2.VALUE
FROM TB1 AS T1
FULL JOIN TB2 AS T2 ON T1.ID=T2.ID

如果不支持的话,可以用LEFT JOIN RIGHT JOIN然后再 UNION
------解决思路----------------------
INSERT INTO TB
SELECT T1.VALUE,T2.VALUE
FROM TB1 AS T1
FULL JOIN TB2 AS T2 ON T1.ID=T2.ID
ORDER BY IFNULL(T1.ID,T2.ID)

那全连接查询插入的时候,就不指定ID了,
------解决思路----------------------
1. 按 1#的建议,把数据先导入两个临时表中,导完了再 join 。
2. 先把两个 txt 文件的内容,在 exel 中加工完成了,再另存一个 txt ,导这个文件。 这个适用于两个文件不大情况下。