UPDATE et DELETE
UPDATE
La commande UPDATE permet de mettre à jour les lignes d'une table.
Mise à jour sans condition :
UPDATE Matable SET Macolonne = NULL ;
(mise à NULL de Macolonne pour toutes les lignes de Matable).
Mise à jour avec reprise de valeur :
UPDATE Matable SET Macolonne = 2 * Macolonne ;
(on double les valeurs de Macolonne)
Mise à jour avec filtrage (WHERE) :
UPDATE Matable SET Macolonne = 2 * Macolonne WHERE Macolonne < 10 ;
Mise à jour de plusieurs colonnes :
UPDATE Matable SET Macolonne1 = Macolonne1 *2, Macolonne2 = Macolonne2 * 2 ;
Mise à jour à partir des valeurs d'une autre table :
UPDATE table1 SET table1.col1 = table2.col1 WHERE table1.id = table2.id ;
DELETE
La commande DELETE permet de supprimer des lignes d'une table.
Pour supprimer toutes les lignes d'une table on utilisera
DELETE FROM Matable ;
On peut ajouter une condition :
DELETE FROM Matable WHERE population > 5000 ;