Manuel du didac...SE CONNECTER
Manuel du didacticiel de démarrage SQL
auteur:php.cn  temps de mise à jour:2022-04-12 14:15:40

MISE À JOUR SQL



L'instruction UPDATE est utilisée pour mettre à jour les enregistrements de la table.


Instruction SQL UPDATE

L'instruction UPDATE est utilisée pour mettre à jour les enregistrements qui existent déjà dans la table.

Syntaxe SQL UPDATE

UPDATE nom_table
SET colonne1=valeur1,colonne2 =valeur2,...
WHERE some_column=some_value;

lampVeuillez faire attention à la clause WHERE dans l'instruction SQL UPDATE !
lamp请注意 SQL UPDATE 语句中的 WHERE 子句!
WHERE 子句规定哪条记录或者哪些记录需要更新。如果您省略了 WHERE 子句,所有的记录都将被更新!
La clause WHERE précise quel 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 un exemple de base de données php.

Voici les données sélectionnées dans le tableau "Sites Web" :

+----+--------------+-- - --------------+------+---------+
| identifiant | | url                                                              | | États-Unis
| 2 | Taobao | https://www.taobao.com/ | |
| 4 | http://weibo.com/ |
| -- -+-------------+-------------------------------+----- ---+---------+



Exemple de mise à jour SQL
Supposons que nous souhaitions mettre à jour le classement Alexa du "site Web chinois php" à 5000 , Changez de pays pour les États-Unis.

Nous utilisons l'instruction SQL suivante :

Exemple

UPDATE Websites
SET alexa='5000', country='USA'

WHERE name='php中文网';

Exécutez le SQL ci-dessus, puis lisez le tableau « Sites Web » Les données sont les suivantes :

<. 🎜>
Attention mise à jour !
Soyez très prudent lors de la mise à jour des enregistrements ! Dans l'exemple ci-dessus, si nous omettons la clause WHERE comme suit :

UPDATE Websites

SET alexa='5000', country='USA'

L'exécution du code ci-dessus modifiera l'alexa de toutes les données de la table Sites Web en 5000 et le pays en États-Unis.

Soyez prudent lorsque vous exécutez une UPDATE sans clause WHERE, et soyez plus prudent.