含有自增字段的插入问题
mysql中含有自增字段数据表插入数据时需注意的问题
- 摘要:本文提示一下大家在mysql中含有自增字段数据表插入数据时需注意的问题
SQL语句的写法应该把除了字增列外的其他对应数据列罗列出来,如下面的形式:
如果你用下面的形式(不带除了字增列外的其他对应数据列)进行插入:
,就会出现提示的错误:
Column count doesn't match value count at row 1
INSERT INTO 表名(列名1,列名2,列名3......) VALUES(值1,值2,值3........)
或者
INSERT INTO 表名(列名1,列名2,列名3......) SELECT 值1,值2,值3........ FROM 表名
或者
INSERT INTO 表名(列名1,列名2,列名3......) SELECT 值1,值2,值3........ FROM 表名
如果你用下面的形式(不带除了字增列外的其他对应数据列)进行插入:
INSERT INTO 表名 VALUES(值1,值2,值3........)
或者
INSERT INTO 表名 SELECT 值1,值2,值3........ FROM 表名
或者
INSERT INTO 表名 SELECT 值1,值2,值3........ FROM 表名
,就会出现提示的错误:
Column count doesn't match value count at row 1