Updating rows · Mise à jour de lignes
Changing rows with UPDATE
UPDATE changes values in the rows that match a WHERE condition:
SET lists the columns to change. You can change several at once, separated by commas: SET price = 0.95, in_stock = 150.
Modifier des lignes avec UPDATE
UPDATE modifie les valeurs dans les lignes qui correspondent à une condition WHERE :
UPDATE product SET price = 0.95 WHERE code = 'P02';
SET liste les colonnes à modifier. Vous pouvez en modifier plusieurs à la fois, séparées par des virgules : SET price = 0.95, in_stock = 150.
Always use WHERE
The WHERE decides which rows change. Leave it out and every row is updated:
So nearly every UPDATE should have a WHERE. The checker runs your UPDATE, then reads the table back to confirm only the right row changed.
Toujours utiliser WHERE
La WHERE décide quelles lignes changent. Si vous l'omettez, toutes les lignes sont mises à jour :
UPDATE product SET price = 0; -- changes ALL products!
Ainsi, presque chaque UPDATE devrait avoir un WHERE. Le vérificateur exécute votre UPDATE, puis lit la table à nouveau pour confirmer que seule la bonne ligne a changé.
Common mistakes
UPDATEwithout aWHEREchanges every row — always add theWHERE.- Set several columns at once with commas.
Erreurs courantes
UPDATEsans unWHEREchange toutes les lignes — ajoutez toujours leWHERE.- Définissez plusieurs colonnes à la fois avec des virgules.
Change the price of the product with code 'P02' to · à 0.95. Be sure to use a WHERE so only that product changes. · Changez le prix du produit avec le code 'P02' en 0.95. Assurez-vous d'utiliser un WHERE pour que seul ce produit change.
Click Run to see the output here. · Cliquez sur Exécuter pour voir le résultat ici.
A delivery arrived, so every product gains 10 in stock. Update with an expression — SET in_stock = in_stock + 10 — and no · aucun WHERE, so it applies to all rows. · Une livraison est arrivée, donc tous les produits gagnent 10 en stock. Mettez à jour avec une expression — SET in_stock = in_stock + 10 — et sans WHERE, pour appliquer à toutes les lignes.
Click Run to see the output here. · Cliquez sur Exécuter pour voir le résultat ici.