SET field 1=value 1 [, field 2=value 2...] [Clause WHERE] [ ORDER BY] [Clause LIMIT]"."/> SET field 1=value 1 [, field 2=value 2...] [Clause WHERE] [ ORDER BY] [Clause LIMIT]".">

Maison  >  Article  >  base de données  >  Comment modifier une ligne de données dans une table de données MySQL ?

Comment modifier une ligne de données dans une table de données MySQL ?

青灯夜游
青灯夜游original
2020-10-12 12:51:4717259parcourir

Comment modifier une ligne de données dans la table de données dans mysql : utilisez l'instruction UPDATE, le format de syntaxe "UPDATE ec0983fd17b6413e27b8650c341d2c1b SET champ 1=valeur 1 [, champ 2=valeur 2.. .] [Clause WHERE ] [Clause ORDER BY] [Clause LIMIT]".

Comment modifier une ligne de données dans une table de données MySQL ?

(Tutoriel recommandé : Tutoriel vidéo MySQL)

Dans MySQL, vous pouvez utiliser l'instruction UPDATE Modifier et mettre à jour les données dans un ou plusieurs tableaux.

Syntaxe de base de l'instruction UPDATE

Utilisez l'instruction UPDATE pour modifier une seule table Le format de la syntaxe est :

UPDATE <表名> SET 字段 1=值 1 [,字段 2=值 2… ] [WHERE 子句 ]
[ORDER BY 子句] [LIMIT 子句]

Le. La description de la syntaxe est la suivante :

  • 87031497877ef0fde159265152a1fea9 : utilisé pour spécifier le nom de la table à mettre à jour.

  • Clause SET : permet de préciser le nom de la colonne et sa valeur de colonne à modifier dans la table. 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 : facultative. Utilisé pour limiter les lignes du tableau à modifier. Si non spécifié, toutes les lignes du tableau seront modifiées.

  • Clause ORDER BY : Facultatif. Utilisé pour limiter l'ordre dans lequel les lignes d'un tableau sont modifiées.

  • Clause LIMIT : Facultatif. Utilisé pour limiter le nombre de lignes modifiées.

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

Modifiez les données dans la table selon les conditions

Exemple : Dans la table tb_courses, mettez à jour l'enregistrement avec la valeur course_id 2 et modifiez la valeur du champ course_grade à 3.5, remplacez la valeur du champ course_name par "DB" et entrez l'instruction SQL et les résultats d'exécution comme indiqué ci-dessous.

mysql> UPDATE tb_courses_new
    -> SET course_name=&#39;DB&#39;,course_grade=3.5
    -> WHERE course_id=2;
Query OK, 1 row affected (0.13 sec)
Rows matched: 1  Changed: 1  Warnings: 0
mysql> SELECT * FROM tb_courses_new;
+-----------+-------------+--------------+------------------+
| course_id | course_name | course_grade | course_info      |
+-----------+-------------+--------------+------------------+
|         1 | Network     |            4 | Computer Network |
|         2 | DB          |          3.5 | MySQL            |
|         3 | Java        |            4 | Java EE          |
|         4 | System      |            4 | Operating System |
+-----------+-------------+--------------+------------------+
4 rows in set (0.00 sec)

Remarque : assurez-vous que UPDATE se termine par une clause WHERE. La clause WHERE spécifie les conditions que les enregistrements mis à jour doivent remplir. Si la clause WHERE est ignorée, MySQL mettra à jour toutes les lignes de la table.

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:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn