Maison  >  Article  >  base de données  >  exemple d'instruction SQL de mise à jour

exemple d'instruction SQL de mise à jour

PHPz
PHPzoriginal
2024-02-20 17:21:031083parcourir

update sql语句实例

SQL est un langage de programmation utilisé pour gérer et traiter des bases de données relationnelles. Il possède des fonctions puissantes et une flexibilité. Dans les opérations réelles de base de données, les opérations de mise à jour sont très courantes et importantes et sont utilisées pour modifier les données de la base de données.

L'instruction update est utilisée pour mettre à jour les enregistrements dans la table de la base de données. Ci-dessous, je présenterai quelques exemples d'instructions de mise à jour courantes et fournirai des exemples de code spécifiques pour aider les lecteurs à mieux les comprendre et les appliquer.

  1. Mettre à jour la valeur d'un seul champ :

Supposons que nous ayons une table appelée "étudiants" qui contient l'identifiant, le nom et l'âge des étudiants.

Pour mettre à jour l'enregistrement où le nom de l'élève est "Zhang San" et son âge est de 18 ans, vous pouvez utiliser la déclaration de mise à jour suivante :

UPDATE students SET name = '张三', age = 18 WHERE id = 1;

Dans cette déclaration, les étudiants sont le nom de la table, le nom et l'âge sont le champ noms, 'Zhang San' et 18 sont les valeurs à mettre à jour et id = 1 est la clause utilisée pour spécifier la condition.

  1. Mettre à jour les valeurs de plusieurs champs :

Si vous souhaitez mettre à jour les valeurs de plusieurs champs en même temps, vous pouvez utiliser des virgules pour séparer les opérations de mise à jour de chaque champ dans l'instruction de mise à jour.

Par exemple, si nous souhaitons mettre à jour le dossier de l'étudiant numéro 1 dont le nom est "李思", l'âge est de 20 ans et le sexe est "masculin", nous pouvons utiliser la déclaration de mise à jour suivante :

UPDATE students SET name = '李四', age = 20, gender = '男' WHERE id = 1;
  1. Mettre à jour les valeurs de certains enregistrements :

Parfois, il suffit de mettre à jour les valeurs des enregistrements du tableau qui remplissent certaines conditions. Dans l'instruction update, vous pouvez utiliser la clause WHERE pour spécifier des conditions.

Par exemple, si nous voulons mettre à jour l'âge de tous les étudiants nommés "Zhang San" à 20 ans, nous pouvons utiliser la déclaration de mise à jour suivante :

UPDATE students SET age = 20 WHERE name = '张三';

Dans cette déclaration, name = 'Zhang San' est la condition de filtrage , ce qui signifie que seuls les enregistrements qui remplissent cette condition sont mis à jour.

  1. Utilisez une sous-requête pour mettre à jour la valeur de l'enregistrement :

Dans l'instruction de mise à jour, vous pouvez également utiliser une sous-requête (sous-requête) pour mettre à jour la valeur de l'enregistrement.

Par exemple, si nous voulons changer les noms des étudiants qui sont plus âgés que l'âge moyen dans le tableau des étudiants en « Excellents étudiants », nous pouvons utiliser la déclaration de mise à jour suivante :

UPDATE students SET name = '优秀学生' WHERE age > (SELECT AVG(age) FROM students);

Dans cette déclaration, (SELECT AVG( age) FROM Students ) est une sous-requête qui obtient l'âge moyen dans la table des étudiants.

Résumé :

Ci-dessus sont plusieurs exemples d'instructions de mise à jour courantes, notamment la mise à jour d'un seul champ, la mise à jour de plusieurs champs, la mise à jour d'enregistrements partiels et l'utilisation de sous-requêtes pour mettre à jour la valeur d'un enregistrement. Dans les opérations réelles de base de données, nous pouvons utiliser de manière flexible les instructions de mise à jour pour modifier les données de la base de données en fonction de besoins spécifiques et de la logique métier, combinées aux exemples ci-dessus.

En écrivant ceci, j'espère que cet article pourra aider les lecteurs à mieux comprendre et appliquer l'instruction de mise à jour pour effectuer efficacement les opérations de base de données. Merci pour la lecture!

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