Heim  >  Artikel  >  Datenbank  >  Funktion zum Aktualisieren einer Spalte in eine andere Spalte in Oracle

Funktion zum Aktualisieren einer Spalte in eine andere Spalte in Oracle

下次还敢
下次还敢Original
2024-05-07 13:33:14804Durchsuche

Oracle bietet die UPDATE()-Funktion und eine Reihe anderer Spaltenaktualisierungsfunktionen, einschließlich NVL(), COALESCE(), GREATEST() und LEAST(), um eine Spalte auf den Wert einer anderen Spalte zu aktualisieren. Bestimmen Sie zunächst die zu aktualisierende Spalte, suchen Sie dann die Spalte, aus der der aktualisierte Wert abgerufen werden soll, und schreiben Sie schließlich die Funktion UPDATE(), um die Spalte zu aktualisieren.

Funktion zum Aktualisieren einer Spalte in eine andere Spalte in Oracle

Spaltenaktualisierungsfunktionen in Oracle

Oracle bietet eine Reihe von Funktionen, um eine Spalte einfach auf den Wert einer anderen Spalte zu aktualisieren. Die am häufigsten verwendete Funktion ist die Funktion UPDATE().

UPDATE()-Funktion

UPDATE()-Funktion hat die folgende Syntax:

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

wobei:

  • Ausdruck die Aktualisierungsbedingung ist.
  • target_column ist die Spalte, die aktualisiert werden soll.
  • source_column ist die Spalte, aus der der aktualisierte Wert abgerufen werden soll.

So verwenden Sie

Um die UPDATE()-Funktion zu verwenden, gehen Sie folgendermaßen vor:

  1. Finden Sie zunächst heraus, welche Spalte Sie aktualisieren möchten.
  2. Identifizieren Sie dann die Spalte, aus der Sie den aktualisierten Wert erhalten möchten.
  3. Schreiben Sie abschließend die Funktion UPDATE() und aktualisieren Sie damit die Spalte.

Beispiel

Angenommen, wir haben eine Tabelle mit dem Namen „Kunden“, die die Spalten „Name“ und „Alter“ enthält. Um die Spalte „Name“ auf den Wert der Spalte „Vorname“ zu aktualisieren, können Sie die folgende Abfrage verwenden:

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

Jetzt enthält die Spalte „Name“ den Wert aus der Spalte „Vorname“.

Andere Spaltenaktualisierungsfunktionen

Zusätzlich zur UPDATE()-Funktion bietet Oracle auch andere Spaltenaktualisierungsfunktionen, darunter:

  • NVL()-Funktion : Nicht-Null-Werte abrufen.
  • COALESCE()-Funktion: Ermittelt den ersten Nicht-Null-Wert.
  • GREATEST()-Funktion: Ermittelt den Maximalwert.
  • LEAST()-Funktion: Ermittelt den Mindestwert.

Die Auswahl der zu verwendenden Funktion hängt von den spezifischen Anforderungen ab.

Das obige ist der detaillierte Inhalt vonFunktion zum Aktualisieren einer Spalte in eine andere Spalte in Oracle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn