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" 所以只能放到根目录
以上两个问题请教高手解答,谢谢
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" 所以只能放到根目录
以上两个问题请教高手解答,谢谢
AD DATA LOCAL INFILE "D:\\data.txt" INTO TABLE re_matriculate lines determinated by '\r\n';
mysql> load data infile 'd:\\1.txt' into table testin fields terminated by ' ' lin
es terminated by '\r\n';看你的文件格式是怎样的,字段是用什么符号分隔的,
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>
驱动器 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>
E:\test>type *.txt > E:\all.txt1.txt2.txt3.txt
E:\test>type E:\all.txt
1,aaa
2,bbb
3,cccE:\test>
做试验,没有你所说的这种现象啊。能否则对你的测试方法,环境描述一下,这样也很再现你的问题。"D:\new\1.txt" 改为 "D:\\new\\1.txt" 或 "D:/new/1.txt"
\ 是转义符。
用mysql front就可以执行所有行
用mysql front就可以执行所有行mysql query browser 中你有没有全选这些语句?
就是不行 郁闷了以前用MS SQL根本不用选,都是直接执行的,现在全选了都不行
mysql貌似不是太好用
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界面及操作方式不喜欢
调试存储过程很不方便的说
还有就是想测试中间某个语句块也不行
多条语句执行问题尚未找到方法,不行只能用front了
感谢各位解答