Maison > base de données > SQL > le corps du texte

Utilisation de l'instruction insert dans SQL

小老鼠
Libérer: 2024-05-06 15:45:25
original
1079 Les gens l'ont consulté

L'instruction INSERT est utilisée pour insérer de nouveaux enregistrements dans une table de base de données. La syntaxe est la suivante : INSERT INTO nom de la table (colonne 1, colonne 2, ...) VALUES (valeur 1, valeur 2, ...) ; l'instruction INSERT a les variantes suivantes : sélectionner l'insertion de données à partir d'autres tables ou sous-requêtes, If la clé primaire est en conflit, l'enregistrement existant sera mis à jour. Si la clé primaire est en conflit, l'insertion sera ignorée. Lorsqu'aucun nom de colonne n'est spécifié, les valeurs sont insérées dans l'ordre défini par la table ; aucune valeur n'est requise pour les colonnes à incrémentation automatique ; le nombre de lignes affectées est de 1 en cas d'insertion réussie, une erreur est générée en cas d'échec ;

Utilisation de l'instruction insert dans SQL

Utilisation de l'instruction INSERT

L'instruction INSERT est une instruction en SQL (Structured Query Language) utilisée pour insérer de nouveaux enregistrements dans une table de base de données. Sa syntaxe est la suivante :

<code>INSERT INTO table_name (column1, column2, ...)
VALUES (value1, value2, ...)</code>
Copier après la connexion

Instructions d'utilisation :

  • table_name : Le nom de la table dans laquelle les enregistrements doivent être insérés.
  • colonne1, colonne2, ... : noms de colonnes dans lesquels insérer des données. En cas d'omission, les insertions seront effectuées dans toutes les colonnes non auto-incrémentées.
  • value1, value2, ... : La valeur à insérer dans la colonne spécifiée. L'ordre des valeurs doit être le même que l'ordre des noms de colonnes.

Variations de syntaxe :

En plus de la syntaxe de base, l'instruction INSERT a les variantes suivantes :

  • INSERT ... SELECT : Sélectionnez les données d'une autre table ou sous-requête et insérez.
  • INSERT ... ON DUPLICATE KEY UPDATE : Si la valeur de la clé primaire de l'enregistrement à insérer correspond à un enregistrement existant dans la table, mettez à jour l'enregistrement existant.
  • INSERT ... IGNORE : Si la valeur de la clé primaire de l'enregistrement à insérer correspond à un enregistrement existant dans la table, l'insertion est ignorée.

Notes supplémentaires :

  • Si aucun nom de colonne n'est spécifié, les valeurs insérées seront insérées dans l'ordre défini par le tableau.
  • Si la colonne à insérer est une colonne à incrémentation automatique, il n'est pas nécessaire de préciser sa valeur.
  • L'instruction INSERT affecte le nombre d'enregistrements dans la table. Si l'insertion réussit, le nombre de lignes affectées est de 1.
  • Si l'insertion échoue (par exemple en raison d'un type de données ou d'un conflit de contraintes), une erreur est générée.

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!