Update et delete
La manipulation de nos données suite à la logique business se fait par les 3 clauses : insert, update, delete. L'ensemble de ses commandes forme ce qu'on appelle le Data Manipulation Language (DML).
Insertion
On ajoute des lignes à une table en précisant le nom de la table, les colonnes qu'on va adresser, ensuite les valeurs à utiliser pour la nouvelle ligne.
Par exemple :
insert into films (film_id, title, rental_rate)
values (45, "Gone with the wind", 5.99)Pour simplifier nos insertions, on peut omettre les valeurs suivantes :
pour les colonnes oĂč
nullest autorisĂ©pour les colonnes oĂč un
defaultest précisépour les colonnes remplies automatiquement par un trigger
Mise Ă jour
On peut mettre Ă jour une ou plusieurs lignes d'une table avec la commande update :
update cours
set prix = 3000
where cours_id = "Angular";La clause set est une liste dâaffectations, sĂ©parĂ©s par des virgules :
update table
set x = 1, y = 2, z = 3
where id = 'some id';La clause where est identique Ă celle de la phrase select, et peut contenir des sous-requĂȘtes.
Attention à bien préciser votre clause where ! Sinon, vous risquez de modifier par erreur plus de lignes que prévu !
Suppression
On supprime les lignes avec la commande delete :
delete from cours
where cours_id = "Angular";Attention à bien spécifier votre clause where ! Sinon, vous risquez de supprimer par erreur plus de lignes que prévu !
Mis Ă jour