Maison  >  Article  >  base de données  >  L'utilisation de l'instruction insertinto dans MySQL de base

L'utilisation de l'instruction insertinto dans MySQL de base

WBOY
WBOYoriginal
2024-02-18 19:39:06588parcourir

Lutilisation de linstruction 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.

  1. 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.

  2. 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.

  3. 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 ;

  4. 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!

Déclaration:
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