继续开帖发问:关于Access导入到mysql的问题 将Access里的10个表导入到mysql对应的表里,数据量大概是20W条左右,现在采用把ACCESS中的各表直接导出为文本文件,然后在MYSQL中用LOAD DATA FILE来加载导入数据,这样速度确实快了不少,但现在有一个问题: 我用语句:SELECT * INTO [TEXT;DATABASE=”d:/temp”].tablename.txt将Access指定表里的数据导入到对应的txt文件,结果导出的txt文件的第一行是每个列的名字,如果直接load该txt文件的话,mysql数据库里就会有一行数据是每个列的名字;请问我该怎么才能去掉这一行呢?
导出的txt文件的内容为: “ID”, “FirstName”, “LastName” 1, Jay, Lin 2, Linda, Wang 我现在想将txt文件里的第一行去掉
------解决方案-------------------- SELECT * INTO t4 IN ODBC[ODBC;Driver={MySQL ODBC 5.1 Driver};Server=localhost;Port=3306;Database=tmp;USER=root;Pwd=123;] FROM T4; 这种形式不行吗?
SELECT * INTO mysqlTableName IN ODBC[ODBC;Driver={MySQL ODBC 5.1 Driver};Server=localhost;Port=3306;Database=tmp;USER=root;Pwd=123;] FROM accessTablename;
------解决方案-------------------- 如果表已经存在则使用下面语句。
insert into mysqlTableName IN ODBC[ODBC;Driver={MySQL ODBC 5.1 Driver};Server=localhost;Port=3306;Database=tmp;USER=root;Pwd=123;] select * from FROM accessTablename;