SQL UPDATEInstructions
L'instruction UPDATE est utilisée pour mettre à jour les enregistrements dans une table.
Instruction SQL UPDATE
L'instruction UPDATE est utilisée pour mettre à jour les enregistrements existants dans une table.
Syntaxe SQL UPDATE
UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;
Description du paramètre :
- table_name: Le nom de la table à modifier.
- column1, column2, ...: Les noms des champs à modifier, il peut y avoir plusieurs champs.
- value1, value2, ...: Les valeurs à modifier, il peut y avoir plusieurs valeurs.
- condition: La condition de modification, utilisée pour spécifier quelles données mettre à jour.
|
Veuillez noter la clause WHERE dans l'instruction SQL UPDATE ! La clause WHERE spécifie quel enregistrement ou quels enregistrements doivent être mis à jour. Si vous omettez la clause WHERE, tous les enregistrements seront mis à jour ! |
Base de données de démonstration
Dans ce tutoriel, nous utiliserons la base de données d'exemple EXAMPLE.
Ci-dessous se trouvent les données sélectionnées dans la table "Websites" :
+----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | Example | http://www.example.com/ | 4689 | CN | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | +----+--------------+---------------------------+-------+---------+
Exemple SQL UPDATE
Supposons que nous voulions mettre à jour le classement alexa de "Example" à 5000, et changer le pays en USA.
Nous utilisons l'instruction SQL suivante :
Exemple
Après avoir exécuté le SQL ci-dessus, lisez à nouveau la table "Websites", les données sont les suivantes :
Avertissement de mise à jour !
Soyez extrêmement prudent lors de la mise à jour des enregistrements ! Dans l'exemple ci-dessus, si nous omettons la clause WHERE, comme indiqué ci-dessous :
UPDATE Websites SET alexa='5000', country='USA'
L'exécution du code ci-dessus changera la valeur alexa de tous les enregistrements de la table Websites en 5000, et le pays en USA.
Soyez prudent, soyez très prudent lors de l'exécution d'un UPDATE sans clause WHERE.
Autres extensions