Maison  >  Article  >  base de données  >  Fonction pour mettre à jour une colonne vers une autre colonne dans Oracle

Fonction pour mettre à jour une colonne vers une autre colonne dans Oracle

下次还敢
下次还敢original
2024-05-07 13:33:14746parcourir

Oracle fournit la fonction UPDATE() et une série d'autres fonctions de mise à jour de colonne, notamment NVL(), COALESCE(), GREATEST() et LEAST(), pour mettre à jour une colonne avec la valeur d'une autre colonne. Déterminez d’abord la colonne à mettre à jour, puis recherchez la colonne à partir de laquelle la valeur mise à jour doit être obtenue, et enfin écrivez la fonction UPDATE() pour mettre à jour la colonne.

Fonction pour mettre à jour une colonne vers une autre colonne dans Oracle

Fonctions de mise à jour de colonne dans Oracle

Oracle fournit une série de fonctions pour mettre facilement à jour une colonne avec la valeur d'une autre colonne. La fonction la plus couramment utilisée est la fonction UPDATE().

Fonction UPDATE() La fonction

UPDATE() a la syntaxe suivante :

<code>UPDATE(expression, target_column, source_column)</code>

où :

  • expression est la condition de mise à jour.
  • target_column est la colonne à mettre à jour.
  • source_column est la colonne à partir de laquelle obtenir la valeur mise à jour.

Comment utiliser

Pour utiliser la fonction UPDATE(), suivez ces étapes :

  1. Tout d'abord, découvrez quelle colonne vous souhaitez mettre à jour.
  2. Ensuite, identifiez la colonne à partir de laquelle vous souhaitez obtenir la valeur mise à jour.
  3. Enfin, écrivez la fonction UPDATE() et utilisez-la pour mettre à jour la colonne.

Exemple

Par exemple, disons que nous avons une table appelée « clients » qui contient les colonnes « nom » et « âge ». Pour mettre à jour la colonne "nom" avec la valeur de la colonne "prénom", vous pouvez utiliser la requête suivante :

<code>UPDATE customers
SET name = first_name;</code>

Désormais, la colonne "nom" contiendra la valeur de la colonne "prénom".

Autres fonctions de mise à jour de colonne

En plus de la fonction UPDATE(), Oracle fournit également d'autres fonctions de mise à jour de colonne, notamment :

  • Fonction NVL()  : Obtenez des valeurs non nulles.
  • Fonction COALESCE() : Obtenez la première valeur non nulle.
  • Fonction GREATEST() : Obtenez la valeur maximale.
  • Fonction LEAST() : Obtenez la valeur minimale.

Le choix de la fonction à utiliser dépend des exigences spécifiques.

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