0
votes

Insertion SQL avec incrément automatique

J'essaie d'insérer 50 valeurs dans un dB, la table dispose de deux noms de colonne, une colonne ID est définie sur Auto Incrément et l'autre est pour un code.

Quand je tente de faire l'insert que je reçois une erreur.

Ceci est mon code SQL: xxx


3 commentaires

Puisque vous spécifiez deux colonnes, seules deux valeurs doivent être insérées.


Insérer dans les noms (CODE) Valeurs ('Code'), ('Code2'), ('Code3') est ce que vous voulez


Veuillez trouver l'insertion dans les échantillons dans ce page


3 Réponses :


3
votes

N'incluez pas la colonne ID si elle est incrémentée automatique et divisez l'entrée sur une seule valeur par heure

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


0 commentaires

2
votes
 INSERT INTO Names VALUES ('CodeHere'),('2CodeHere'),('3CodeHere'),('4CodeHere')
just ignore auto increment column.

0 commentaires

2
votes

Utilisez ce

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


0 commentaires