具有自动增量的SQL插入

时间:2019-05-08 07:44:40

标签: mysql sql

我试图在数据库中插入50个值,该表有两个列名,一个是设置为自动递增的ID列,另一个是用于代码的。

当我尝试插入时,我得到一个错误。

这是我的SQL代码:

df
col1    col2
 12       A
 14       A
 22       B
 24       C
 20       A
 18       B
 16       B

3 个答案:

答案 0 :(得分:3)

如果ID列是自动递增的,则不包括该列,并且每次将输入拆分为一个值

INSERT INTO Names (Code) 
VALUES ('CodeHere'),('CodeHere'),('CodeHERE' );

答案 1 :(得分:2)

 INSERT INTO Names VALUES ('CodeHere'),('2CodeHere'),('3CodeHere'),('4CodeHere')

忽略自动递增列。

答案 2 :(得分:2)

使用此

 INSERT INTO Names (Id, Code) 
     VALUES (NULL, 'CodeHere'), (NULL, 'CodeHere') ,( NULL, 'CodeHERE' );