Maison > Article > base de données > L'utilisation de l'instruction insertinto dans MySQL de base
Utilisation de base de l'instruction insert into dans MySQL
MySQL est un système de gestion de base de données relationnelle couramment utilisé, qui fournit des instructions SQL riches pour l'interrogation et le fonctionnement des données. Parmi eux, l'instruction insert into est utilisée pour insérer de nouvelles données dans la table. Ce qui suit présentera l'utilisation de base de l'instruction insert into dans MySQL et fournira des exemples de code spécifiques.
Insérer des données complètes
Supposons que nous ayons une table d'étudiant (étudiant), qui contient trois champs : numéro d'étudiant (id), nom (nom) et âge (âge). Pour insérer des données complètes sur l'étudiant dans ce tableau, vous pouvez utiliser l'instruction insert into suivante :
insert into student(id, name, age) values (1, '张三', 18);
Le code ci-dessus insérera des données sur l'étudiant avec le numéro d'étudiant 1, le nom "Zhang San" et l'âge de 18 ans dans la table des étudiants.
Insérer des données partielles
Parfois, nous pouvons vouloir uniquement insérer les valeurs de certains champs, tandis que les valeurs d'autres champs peuvent être vides ou utiliser des valeurs par défaut. À ce stade, vous pouvez omettre les champs et les valeurs correspondantes qui doivent insérer des données dans l'instruction insert into.
Supposons que le champ d'âge dans la table des étudiants soit défini sur la valeur par défaut 20. Pour insérer des données d'étudiant qui contiennent uniquement le numéro et le nom de l'étudiant, vous pouvez utiliser l'instruction insert into suivante :
insert into student(id, name) values (2, '李四');
Le code ci-dessus insérera un étudiant numéro dans la table des étudiants Les données de l'étudiant sont 2, le nom est «李思» et l'âge est la valeur par défaut 20.
Insérer plusieurs éléments de données en même temps
Parfois, nous devons insérer plusieurs éléments de données à la fois au lieu de les insérer un par un. MySQL fournit un moyen d'insérer des données par lots en spécifiant plusieurs valeurs dans l'instruction insert into, chaque valeur étant entourée de parenthèses et séparée par des virgules.
Supposons que nous devions insérer trois éléments de données sur les étudiants, nous pouvons utiliser l'instruction insert into suivante :
insert into student(id, name, age) values (3, '王五', 19), (4, '赵六', 20), (5, '刘七', 21);
Le code ci-dessus insérera trois éléments de données sur les étudiants dans la table des étudiants, avec le numéro d'étudiant 3, nommé '王五', et 19 ans ; le numéro d'étudiant est 4, le nom est « Zhao Liu » et l'âge est 20 ans, le numéro d'étudiant est 5, le nom est « Liu Qi » et l'âge est 21 ans ;
Insérer les résultats de la requête
Parfois, nous devons insérer les résultats de la requête dans une autre table, nous pouvons utiliser l'instruction insert into select. Cette méthode facilite la copie des résultats de la requête vers d'autres tables.
Supposons que nous ayons une table temporaire contenant deux champs : le numéro d'étudiant et la note. Nous souhaitons insérer les données des étudiants avec des scores supérieurs à 80 dans la table temporaire dans la table des étudiants. Nous pouvons utiliser l'insertion suivante dans l'instruction select :
insert into student(id, name, age) select id, name, age from temp where score > 80;
Le code ci-dessus interrogera les données des étudiants avec des scores supérieurs à 80 dans la table temporaire. et insérez les résultats dans le tableau des étudiants.
Grâce aux exemples ci-dessus, nous comprenons l'utilisation de base de l'instruction insert into dans MySQL. Selon les besoins réels, nous pouvons insérer des données complètes, insérer des données partielles, insérer plusieurs données en même temps et même insérer des résultats de requête dans d'autres tables. Dans les opérations réelles de base de données, nous devons utiliser l'instruction insert into en fonction de la structure spécifique de la table et des exigences en matière 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!