Maison  >  Article  >  base de données  >  Comment modifier le contenu d'un champ dans MySQL

Comment modifier le contenu d'un champ dans MySQL

WBOY
WBOYavant
2023-04-17 22:13:012149parcourir

Dans MySQL, vous pouvez utiliser l'instruction UPDATE pour modifier le contenu du champ. Cette instruction peut mettre à jour le contenu de plusieurs champs. Il vous suffit de spécifier le nom du champ et la nouvelle valeur à modifier après le mot-clé SET. entre différents champs. Séparez-les simplement par ",", et la syntaxe est "UPDATE nom de table SET nom de champ 1 = nouvelle valeur 1 [, nom de champ 2 = nouvelle valeur 2...] [clause WHERE]". La "clause WHERE" est utilisée pour spécifier les conditions de modification. Si elle est omise, le contenu de toutes les lignes sous le champ spécifié sera modifié. Si elle n'est pas omise, le contenu de la ligne spécifiée peut être modifié.

Comment modifier le contenu d'un champ dans MySQL

L'environnement d'exploitation de ce tutoriel : système windows7, version mysql8, ordinateur Dell G3.

Dans MySQL, vous pouvez utiliser l'instruction UPDATE pour modifier le contenu du champ.

MySQL UPDATE : Modifier les données (mettre à jour les données)

L'instruction UPDATE peut modifier et mettre à jour les données (contenu du champ) d'une ou plusieurs tables.

L'instruction UPDATE peut mettre à jour le contenu d'un ou plusieurs champs de la table. Il vous suffit de spécifier le nom du champ et la nouvelle valeur à modifier après le mot-clé SET, et de séparer les différents champs par des virgules ",".

Syntaxe :

UPDATE 表名 SET 字段名1=新值1 [,字段名2=新值2…] [WHERE 子句 ]

La description de la syntaxe est la suivante :

  • Nom de la table : utilisé pour préciser le nom de la table à mettre à jour. 表名:用于指定要更新的表名称。

  • SET 子句:用于指定表中要修改的列名及其列值。其中,每个指定的列值可以是表达式,也可以是该列对应的默认值。如果指定的是默认值,可用关键字 DEFAULT 表示列值。

  • WHERE 子句

Clause SET : permet de préciser le nom de la colonne et sa valeur de colonne à modifier dans le tableau. Parmi elles, chaque valeur de colonne spécifiée peut être une expression ou la valeur par défaut correspondant à la colonne. Si une valeur par défaut est spécifiée, la valeur de la colonne peut être représentée par le mot-clé DEFAULT.

Clause WHERE : Facultatif. Utilisé pour limiter les lignes du tableau à modifier. Si non spécifié, toutes les lignes du tableau seront modifiées.

Remarque : Lors de la modification de plusieurs valeurs de champ dans une ligne de données, chaque valeur de la clause SET peut être séparée par des virgules.

Exemple d'instruction UPDATE :

1. Modifiez les données dans la table (en omettant la clause WHERE) Comment modifier le contenu d'un champ dans MySQL

Dans la table tb_courses_new, mettez à jour la valeur du champ course_grade de toutes les lignes à 4.

mysql> UPDATE tb_courses_new SET course_grade=4;

Query OK, 3 rows affected (0.11 sec)
Rows matched: 4  Changed: 3  Warnings: 0

Après la mise à jour, interrogez les données pour voir s'il y a un changement

mysql> SELECT * FROM tb_courses_new;

ok Vous pouvez voir que toutes les lignes sous le champ course_grade sont 4.

2. Modifiez les données du tableau en fonction des conditions (n'omettez pas la clause WHERE) Comment modifier le contenu d'un champ dans MySQL

🎜Dans la table tb_courses, mettez à jour l'enregistrement avec la valeur course_id 2, modifiez la valeur du champ course_grade à 3,5 et modifiez le valeur du champ course_name sur " DB”🎜
mysql> UPDATE tb_courses_new
    -> SET course_name='DB',course_grade=3.5
    -> WHERE course_id=2;

Query OK, 1 row affected (0.13 sec)
Rows matched: 1  Changed: 1  Warnings: 0
🎜Après la mise à jour, interrogez les données pour voir s'il y a des changements🎜
mysql> SELECT * FROM tb_courses_new;
🎜🎜🎜

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer