Comment ajouter de nouveaux enregistrements à une table?
Linstruction INSERT INTO est utilisée pour ajouter de nouvelles données à une base de données.
INSERT INTO ajoute un nouvel enregistrement à une table.
INSERT INTO peut contenir des valeurs pour tout ou partie de ses colonnes.
INSERT INTO peut être combiné avec un SELECT pour insérer des enregistrements.
La syntaxe SQL INSERT INTO
La syntaxe générale est:
INSERT INTO table-name (column-names) VALUES (values)
Id
Prénom
LastName
Ville
Pays
Téléphone
SQL INSERT INTO Exemples
Problème: Ajouter un nouveau client à la base de données
INSERT INTO Customer (FirstName, LastName, City, Country, Phone)VALUES ("Craig", "Smith", "New York", "USA", 1-01-993 2800)
Résultat: 1 nouvel enregistrement inséré
Id
Prénom
Nom
Ville
Pays
Téléphone
Problème: Ajouter un nouveau client nommé Anita Coats à la base de données
INSERT INTO Customer (FirstName, LastName)VALUES ("Anita", "Coats")
Résultat: 1 nouvel enregistrement inséré
LINSERT SQL combiné avec un SELECT
Le la syntaxe générale est
INSERT INTO table-name (column-names) SELECT column-names FROM table-name WHERE condition
Id
CompanyName
ContactName
Ville
Pays
Téléphone
Fax
Id
Prénom
Nom
Ville
Pays
Téléphone
SQL INSERT INTO avec SELECT Exemple
Problème: Le fournisseur de Bigfoot Brewery est
également devenu client. Ajoutez un enregistrement
client avec les valeurs de la table des fournisseurs.
également devenu client. Ajoutez un enregistrement
client avec les valeurs de la table des fournisseurs.
Remarque: ContactName est analysé en FirstName et LastName.
Lanalyse a lieu avec les fonctions intégrées: LEFT, SUBSTRING et CHARINDEX.
Résultat: 1 nouvel enregistrement inséré