1. Syntaxe de mise à jour
Le format de syntaxe de la commande update est le suivant :
UPDATE table_name SET column1=value1,column2=value2,... WHERE some_column=some_value;
Les points qui nécessitent une explication sont les suivants :
table_name : Spécifiez le nom de la table qui doit être modifié.
column1=value1,column2=value2,... : Plusieurs instructions d'affectation sont séparées par "," pour indiquer les colonnes qui doivent être modifiées et les valeurs modifiées.
L'instruction conditionnelle "WHERE some_column=some_value" est utilisée pour filtrer les enregistrements qui doivent être modifiés. Seuls les enregistrements répondant à cette condition seront modifiés. Le nom de la colonne qui doit être filtré est some_column et la valeur qui doit être filtrée est some_value.
L'omission de l'instruction conditionnelle dans la commande update entraînera la modification de tous les enregistrements de la table. Vous devez être très prudent lorsque vous utilisez la commande update et la gérer avec précaution.
2. Exemple de mise à jour
Ce qui suit est un exemple pour démontrer l'utilisation réelle de la commande update. Supposons qu'il existe une table nommée étudiant, qui comprend plusieurs champs tels que l'identifiant, le nom, l'âge, le sexe, la classe, etc. Les informations de l'étudiant n°001 doivent être modifiées pour changer son âge à 20 ans.
Tout d'abord, vous devez vous connecter à la base de données MySQL,
mysql -u root -p密码
Ensuite, sélectionnez la base de données qui doit être modifiée, par exemple, sélectionnez la base de données nommée test :
use test;
Avant d'exécuter la commande de mise à jour, assurez-vous de réfléchissez pleinement à l’opération que vous souhaitez effectuer. Dans cet exemple, l'instruction d'exécution est la suivante :
UPDATE student SET age = 20 WHERE id = '001';
L'instruction ci-dessus consiste à modifier l'âge de l'élève portant le numéro de collège 001 dans la table des élèves à 20 ans. Si la modification réussit, vous recevrez l'invite suivante :
Query OK, 1 row affected (0.01 sec) Rows matched: 1 changed: 1 warnings: 0
Parmi eux, "Requête OK" signifie que la commande a été exécutée avec succès, et 1 ligne affectée signifie que la commande a affecté 1 ligne, c'est-à-dire les informations sur l'élève numérotées. 001 a été modifié avec succès.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!