Comment insérer, mettre à jour ou supprimer des données (INSERT, UPDATE, DELETE) ?
Ajouter, modifier ou supprimer des enregistrements dans une table existante.
Soit la table Client(id_client INTEGER, nom TEXT, ville TEXT). Ajouter le client d'identifiant 12, nommé 'Dupont' et habitant à Lyon.
Ajouter, modifier ou supprimer des enregistrements dans une table existante.
INSERT ajoute une ligne entière (en respectant l'ordre des champs), UPDATE modifie la valeur d'un ou plusieurs champs sur les lignes vérifiant une condition WHERE, DELETE supprime les lignes vérifiant une condition WHERE.
INSERT INTO table VALUES (val1, val2, ...) en respectant l'ordre et le type des champs.UPDATE table SET champ = nouvelle_valeur WHERE condition ; sans WHERE, toutes les lignes seraient modifiées.DELETE FROM table WHERE condition ; sans WHERE, toutes les lignes seraient supprimées.Soit la table Client(id_client INTEGER, nom TEXT, ville TEXT). Ajouter le client d'identifiant 12, nommé 'Dupont' et habitant à Lyon.
On veut ajouter une nouvelle ligne : c'est une opération d'insertion (INSERT).
INSERT INTO table VALUES (val1, val2, ...) en respectant l'ordre et le type des champs.J'écris INSERT INTO Client VALUES (12, 'Dupont', 'Lyon'); en respectant l'ordre des champs (id_client, nom, ville).
UPDATE table SET champ = nouvelle_valeur WHERE condition ; sans WHERE, toutes les lignes seraient modifiées.Aucune mise à jour n'est nécessaire ici.
DELETE FROM table WHERE condition ; sans WHERE, toutes les lignes seraient supprimées.Aucune suppression n'est nécessaire. La requête finale est :
INSERT INTO Client VALUES (12, 'Dupont', 'Lyon');
INSERT INTO Client VALUES (12, 'Dupont', 'Lyon');
Soit la table Produit(id_produit INTEGER, nom TEXT, prix INTEGER). Augmenter le prix du produit d'identifiant 5 et le porter à 150 euros.
Soit la table Employe(matricule INTEGER, nom TEXT, salaire INTEGER, id_service INTEGER). Supprimer tous les employés dont le salaire est inférieur à 1000.
Soit la table Stock(id_stock INTEGER, id_produit INTEGER, quantite INTEGER). Mettre à 0 la quantité de tous les stocks du produit d'identifiant 7.
Soit la table Article(id_article INTEGER, titre TEXT, prix INTEGER, stock INTEGER). Appliquer une remise de unités sur le prix de tous les articles dont le stock est supérieur à .
Crée ton compte pour accéder à la fiche et aux exercices