load data local infile "D:\1.txt" into table testin;
load data local infile "D:\2.txt" into table testin;
load data local infile "D:\3.txt" into table testin;
load data local infile "D:\4.txt" into table testin;插入几个文件后,查询结果只入了最后一个文件,这是为什么呢?另外如果txt文件在深层目录,导入的时候告诉我找不到,引用方式"D:\new\1.txt"  所以只能放到根目录
以上两个问题请教高手解答,谢谢

解决方案 »

  1.   


    AD DATA LOCAL INFILE "D:\\data.txt" INTO TABLE re_matriculate lines determinated by '\r\n';
      

  2.   


    mysql> load data infile 'd:\\1.txt' into table testin fields terminated by ' ' lin
    es terminated by '\r\n';看你的文件格式是怎样的,字段是用什么符号分隔的,
      

  3.   

    mysql> select * from tb_test_insert;
    Empty set (0.00 sec)mysql> show create table tb_test_insert \G
    *************************** 1. row ***************************
           Table: tb_test_insert
    Create Table: CREATE TABLE `tb_test_insert` (
      `id` int(11) default NULL,
      `memo` varchar(20) default NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=gb2312
    1 row in set (0.00 sec)mysql> load data local infile "E://test//1.txt" into table tb_test_insert fields
     terminated by ',';
    Query OK, 1 row affected (0.00 sec)
    Records: 1  Deleted: 0  Skipped: 0  Warnings: 0mysql> load data local infile "E://test//2.txt" into table tb_test_insert fields
     terminated by ',';
    Query OK, 1 row affected (0.03 sec)
    Records: 1  Deleted: 0  Skipped: 0  Warnings: 0mysql> load data local infile "E://test//3.txt" into table tb_test_insert fields
     terminated by ',';
    Query OK, 1 row affected (0.00 sec)
    Records: 1  Deleted: 0  Skipped: 0  Warnings: 0mysql> select * from tb_test_insert;
    +------+------+
    | id   | memo |
    +------+------+
     |   1 | aaa
     |   2 | bbb
     |   3 | ccc
    +------+------+
    3 rows in set (0.00 sec)mysql>
      

  4.   

    E:\test>dir
     驱动器 E 中的卷没有标签。
     卷的序列号是 3EB6-BACA E:\test 的目录2009-08-26  17:41    <DIR>          .
    2009-08-26  17:41    <DIR>          ..
    2009-08-26  17:41                 7 1.txt
    2009-08-26  18:01                 7 2.txt
    2009-08-26  17:41                 7 3.txt
                   3 个文件             21 字节
                   2 个目录 18,204,094,464 可用字节E:\test>type 1.txt
    1,aaaE:\test>type 2.txt
    2,bbbE:\test>type 3.txt
    3,cccE:\test>
      

  5.   

    另外,建议你文件多的话,可以在cmd里,把所有文件内容合在一起,如下:
    E:\test>type *.txt > E:\all.txt1.txt2.txt3.txt
    E:\test>type E:\all.txt
    1,aaa
    2,bbb
    3,cccE:\test>
      

  6.   


    做试验,没有你所说的这种现象啊。能否则对你的测试方法,环境描述一下,这样也很再现你的问题。"D:\new\1.txt" 改为 "D:\\new\\1.txt" 或 "D:/new/1.txt"   
    \ 是转义符。
      

  7.   

    奇怪 用mysql query browser 就是只执行第一行
    用mysql front就可以执行所有行
      

  8.   

    奇怪 用mysql query browser 就是只执行第一行
    用mysql front就可以执行所有行mysql query browser 中你有没有全选这些语句?
      

  9.   

    全选了啊  ctrl+a  以及鼠标全选 都试验过了
    就是不行 郁闷了以前用MS SQL根本不用选,都是直接执行的,现在全选了都不行  
    mysql貌似不是太好用
      

  10.   

    load data local infile "D:/1.txt" into table testin;
    load data local infile "D:/2.txt" into table testin;
    load data local infile "D:/3.txt" into table testin;
    load data local infile "D:/4.txt" into table testin;
    就是这种形式直接在mysql query browser中执行,全选后执行 只入了第一个文件
    同样的语句在mysql front中就能完整导入  奇怪了
    可是front界面及操作方式不喜欢
      

  11.   

    mysql query browser这个不怎么用,个人感觉比较不好用
    调试存储过程很不方便的说
    还有就是想测试中间某个语句块也不行
      

  12.   

    路径问题已经解决
    多条语句执行问题尚未找到方法,不行只能用front了
    感谢各位解答