logo

Oracle UPDATE-Anweisung

In Oracle wird die UPDATE-Anweisung verwendet, um die vorhandenen Datensätze in einer Tabelle zu aktualisieren. Sie können eine Tabelle auf zwei Arten aktualisieren.

Traditionelle Methode zur Tabellenaktualisierung

Syntax:

 UPDATE table SET column1 = expression1, column2 = expression2, ... column_n = expression_n WHERE conditions; 

Aktualisieren Sie die Tabelle, indem Sie Rocords aus einer anderen Tabelle auswählen

Syntax:

 UPDATE table1 SET column1 = (SELECT expression1 FROM table2 WHERE conditions) WHERE conditions; 

Parameter:

1) Spalte1, Spalte2, ... Spalte_n:

Es gibt die Spalten an, die Sie aktualisieren möchten.

2) Ausdruck1, Ausdruck2, ...Ausdruck_n:

Dies gibt die Werte an, die Spalte1, Spalte2, ? zugewiesen werden sollen. Spalte_n.

3) Bedingungen: Es gibt die Bedingungen an, die für die Ausführung des UPDATE-Statements erfüllt sein müssen.

Oracle-Update-Beispiel: (Einzelne Spalte aktualisieren)

 UPDATE suppliers SET supplier_name = 'Kingfisher' WHERE supplier_id = 2; 

In diesem Beispiel wird der Lieferantenname als „Kingfisher“ aktualisiert, wobei „Lieferanten-ID“ 2 ist.

Oracle-Update-Beispiel: (Mehrere Spalten aktualisieren)

Das folgende Beispiel gibt an, wie mehrere Spalten in einer Tabelle aktualisiert werden. In diesem Beispiel werden die beiden Spalten „Lieferantenname“ und „Lieferantenadresse“ durch eine einzige Anweisung aktualisiert.

 UPDATE suppliers SET supplier_address = 'Agra', supplier_name = 'Bata shoes' WHERE supplier_id = 1; 

Ausgabe:

 1 row(s) updated. 0.06 seconds 

Beispiel für ein Oracle-Update: (Durch Auswahl von Datensätzen aus einer anderen Tabelle)

 UPDATE customers SET name = (SELECT supplier_name FROM suppliers WHERE suppliers.supplier_name = customers.name) WHERE age <25; < pre> <p> <strong>Output:</strong> </p> <pre> 2 row(s) updated. 0.02 seconds </pre> <p>Here, the customers table is updated by fetching the data from &apos;suppliers&apos; table.</p></25;>

Hier wird die Kundentabelle aktualisiert, indem die Daten aus der Tabelle „Lieferanten“ abgerufen werden.