各位朋友好,想请教一下。TXT格式文件导入MySQL数据库,数据库表的第一个字段是ID。TXT文件里没有ID,怎么在导入时自动生成ID呢。如果是INSERT INTO ,会用AUTO_INCREMENT自动生成,TXT文件导入LOAD不会用了~~谢谢指教。
解决方案 »
- 求解mysql进程mysqld.exe无法启动原因及解决方法
- linux下修改mysql连接
- MySQL创建数据库出错
- MYSQL事务封装的问题
- mysql time_zone 可以有哪些取值?
- SQL题目
- 使用grant命令创建了一个mysql 用户,如何让其生效?
- 请问出现这个错误ERROR 2003: Can't connect to MySQL server on 'localhost' (10061)是什么意思
- [问题]执行SQL语句插入数据时出错
- 新手请教子查询和join查询问题
- mysql是否有postgreSQL一样的美元包围符号
- mysql数据库建表的时候可以建这样的约束吗?
INTO TABLE t1
(column1, column2)
.....
load data infile 'G:\LIBS\database\LIBSI.txt' into table libs('element','int','wavlenth','Aki','Ei','Ek','Ji','Jk');
可是有错误
libs(`element`,`int`,`wavlenth`,`Aki`,`Ei`,`Ek`,`Ji`,`Jk`);
`ID` INT(50) NOT NULL AUTO_INCREMENT,
`element` VARCHAR(20) NOT NULL,
`int` INT(10) NULL DEFAULT NULL,
`wavlenth` DOUBLE NULL DEFAULT NULL,
`Aki` DOUBLE NULL DEFAULT NULL,
`Ei` DOUBLE NULL DEFAULT NULL,
`Ek` DOUBLE NULL DEFAULT NULL,
`Ji` VARCHAR(20) NULL DEFAULT NULL,
`Jk` VARCHAR(20) NULL DEFAULT NULL,
PRIMARY KEY (`ID`)
)
COLLATE='latin1_swedish_ci'
ENGINE=InnoDB;
load data infile 'G:/LIBS/database/LIBSI.txt' into table libs(`element`,`int`,`wavlenth`,`Aki`,`Ei`,`Ek`,`Ji`,`Jk`);运行之后有新的错误。不好意思,没有仔细学习。能指教一下么/* SQL Error (1262): Row 1 was truncated; it contained more data than there were input columns */