0
votes

Comment insérer plusieurs rangées dans mysql

J'ai une name Nom :: Utilisateurs avec identifiant et nom dans MySQL, l'ID est la clé principale avec l'incrément automatique et le nom est Varchar (50) et j'ai maintenant un tas de noms uniques presque 70, comment dois-je l'insérer En vrac, je connais des déclarations de base mais je n'ai pas trouvé quelque chose de mieux lié à ce problème

MySQL> Desc Utilisateurs; P>

+-------+--------------+------+-----+---------+----------------+
| Field | Type         | Null | Key | Default | Extra          |
+-------+--------------+------+-----+---------+----------------+
| id    | int(11)      | NO   | PRI | NULL    | auto_increment |
| name  | varchar(100) | YES  |     | NULL    |                |
+-------+--------------+------+-----+---------+----------------+


2 commentaires

Où avez-vous votre ligne de données de noms unique?


nom est là dans la colonne que je n'ai pas faite unique mais la liste que j'ai vérifié son unique


3 Réponses :


0
votes

Le MySQL Docs dit:

Insérer des instructions qui utilisent des valeurs Syntaxe peuvent insérer plusieurs lignes. Pour ce faire, incluez plusieurs listes de valeurs de colonne séparées par des virgules, les listes ci-jointes entre parenthèses et séparées par des virgules. Exemple: p> blockQquote> xxx pré>

Vous pouvez également utiliser Insert ... Sélectionnez ... Syntaxe: P>

INSERT INTO tbl_name (a,b,c)
SELECT a,b,c
FROM ...


2 commentaires

Je connais cette approche, mais le problème à cet égard est que je dois mettre à chaque fois l'insertion dans le tableau (ID, Nom) (1, "VK"), (2, GAB) ... comme ça donc 70 fois j'ai besoin de ajouter


Eh bien, si cela ne représente que 70, j'utiliserais une regexp ou une macro pour créer la chaîne SQL appropriée. En outre, certains éditeurs ont "mode de colonne" (généralement une traînée alt-souris) qui facilite le formatage manuellement.



0
votes

Désolé mec pour moi, il était simple d'insérer uniquement dans les valeurs des utilisateurs (nom) ("nom1"), ("nom2");


0 commentaires

0
votes

Si vous avez toutes les informations que vous souhaitez insérer à l'intérieur du fichier, vous pouvez utiliser charger des données d'infilière xxx

le csv ressemble à :

 Entrez la description de l'image ici


0 commentaires