← Retour à la référence SQL

UPDATE

Catégorie : modification

Modifie les valeurs d'une ou plusieurs colonnes dans des lignes existantes d'une table. La clause WHERE est cruciale pour cibler les lignes à modifier.

📝 Syntaxe

UPDATE table SET col1 = val1, col2 = val2 WHERE condition

💡 Exemples

UPDATE élèves SET age = 18 WHERE nom = 'Dupont'
1 ligne modifiée
UPDATE produits SET prix = prix * 0.9 WHERE stock > 50
X lignes modifiées

🎯 Exercice

Augmentez de 5% le prix de tous les produits de la catégorie 'électronique'

Voir la solution
UPDATE produits SET prix = prix * 1.05 WHERE categorie = 'électronique'

⚠️ Pièges courants

  • Oublier la clause WHERE (modifie TOUTES les lignes)
  • Utiliser = au lieu de IS NULL pour les valeurs NULL
  • Mauvaise condition WHERE qui modifie trop de lignes
Pixel