Вставка SQL с автоинкрементом - PullRequest
0 голосов
/ 08 мая 2019

Я пытаюсь вставить 50 значений в БД, таблица имеет два имени столбца, один из которых является столбцом идентификатора с автоматическим приращением, а другой - для кода.

Когда я пытаюсь выполнить вставку, я получаю ошибку.

Это мой код SQL:

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

Ответы [ 3 ]

3 голосов
/ 08 мая 2019

Не включайте столбец ID, если это автоинкремент, и разбивайте входные данные на одно значение за раз

INSERT INTO Names (Code) 
VALUES ('CodeHere'),('CodeHere'),('CodeHERE' );
2 голосов
/ 08 мая 2019

Используйте это

 INSERT INTO Names (Id, Code) 
     VALUES (NULL, 'CodeHere'), (NULL, 'CodeHere') ,( NULL, 'CodeHERE' );
2 голосов
/ 08 мая 2019
 INSERT INTO Names VALUES ('CodeHere'),('2CodeHere'),('3CodeHere'),('4CodeHere')

просто игнорировать столбец автоинкремента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...