Comment effectuer une insertion groupée dans MySQL ?
Barbara Streisand
Libérer: 2024-11-28 22:59:10
original
866 Les gens l'ont consulté
Insérer des données en masse dans MySQL
Insérer de gros volumes de données dans une base de données MySQL peut être une tâche ardue. Sur Microsoft SQL Server, vous pouvez effectuer des insertions en bloc à l'aide de la commande BULK INSERT. Cependant, MySQL propose sa propre approche unique pour cette opération en utilisant l'instruction LOAD DATA INFILE.
LOAD DATA INFILE
L'instruction LOAD DATA INFILE vous permet d'importer des données depuis un fichier texte ou une source de données externe directement dans une table MySQL. Sa syntaxe est la suivante :
LOAD DATA INFILE <file_path>
INTO TABLE <table>
FIELDS TERMINATED BY <delimiter>
[LINES TERMINATED BY <line_delimiter>]
[(field_options)]
Copier après la connexion
Où :
: Le chemin d'accès au fichier texte d'entrée.
: Le nom de la table MySQL cible.
: Le délimiteur de champ caractère dans le fichier d'entrée.
: le caractère délimiteur de ligne facultatif dans le fichier d'entrée.
[field_options] : options supplémentaires pour gérer des colonnes spécifiques, telles que IGNORE ou NULL.
Exemple :
À effectuez une insertion groupée dans une table MySQL appelée MyTable à partir d'un fichier texte situé dans C:MyTextFile.txt avec des virgules (,) comme délimiteur de champ, vous utiliseriez la requête suivante :
LOAD DATA INFILE 'C:\MyTextFile.txt'
INTO TABLE MyTable
FIELDS TERMINATED BY ','
Copier après la connexion
En utilisant le LOAD DATA INFILE, vous pouvez importer efficacement de grandes quantités de données dans vos tables MySQL sans nécessiter de commandes SQL complexes ni de modifications de base de données.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn