Oracle Update

Oracle Update
Datenbanken sind einige der primären Bausteine ​​für moderne Daten und Anwendungen. Wie bei vielen Dingen in den Entwicklungsländern sind sie jedoch im Laufe der Zeit Veränderungen und Veränderungen ausgesetzt.

Daher ist es gut zu lernen, wie man die in einer bestimmten Datenbank gespeicherten Werte aktualisiert, während die Datenintegrität beibehalten wird.

Mit diesem Beitrag werden wir untersuchen, wie die Aktualisierungsanweisung in der Oracle -Datenbank verwendet wird, um die Werte einer bestimmten Tabelle zu aktualisieren.

Oracle Update Statament

Nachfolgend zeigt die Syntax für die Aktualisierungsanweisung in Oracle Server.

Update Table_Name
Setzen Sie column_name = Wert,
column_name_2 = Wert;
… ,
Wo Zustand;

Die Aussage besteht aus drei Hauptsegmenten, wie nachstehend erläutert:

  1. Das erste ist das Schlüsselwort des Updates, gefolgt vom Namen der Tabelle, die Sie aktualisieren möchten.
  2. Der zweite Abschnitt ist das Set -Schlüsselwort, gefolgt von der Spalte, deren Wert wir aktualisieren möchten, und der entsprechende Wert. Wir können auch mehrere Spalten angeben, indem wir den Spaltennamen und die Werte mit einem bestimmten Comma -Wert trennen.
  3. Schließlich bestimmt die WO -Klausel, welche Zeile der Zieltabelle aktualisiert werden sollte. Obwohl die Where -Klausel ein optionaler Parameter ist, ist es gut, sie zu verwenden, um den Umfang der Aktualisierungsoperation zu begrenzen. Wenn nicht verwendet, kann dies zu Änderungen der gesamten Tabelle führen, die möglicherweise nicht die Zielergebnisse sind.

Mit der obigen Syntax sollten Sie ein klares Layout darüber haben, wie sich die Anweisung und ihre Anwendung verhalten.

Sehen wir uns ein praktisches Beispiel an, um die Aktualisierungsanweisung in Oracle -Datenbanken am besten zu verstehen.

Beachten Sie, dass die in diesem Tutorial bereitgestellten Daten rein theoretisch sind und keine realen Anwendungen oder Verwendung widerspiegeln.

Beispieltabelle und Daten

Die folgenden Abfragen werden verwendet, um eine Beispieltabelle zu erstellen und sie mit zufälligen Daten zu füllen, wie in den folgenden Snippets angegeben:

Tabelle erstellen sample_data (
ID -Nummer,
First_Name VARCHAR2 (50),
ip_address varchar2 (20),
btc_address varchar2 (50),
Credit_card varchar2 (50),
Kennung varchar2 (40),
Einschränkung Sample_PK Primärschlüssel (ID)
);

Sobald die Tabelle erstellt wurde, können wir zufällige Daten hinzufügen, wie unten gezeigt:

In Sample_Data (ID, First_Name, IP_ADdress, BTC_ADDRESS, Credit_card, Identifier) ​​einfügen (1, 'Wallas', '169.158.70.77 ',' 1CNZ5D1D5SC8SAR6DFSVIHWZTQYX5FG77Q ',' 40179555174552 ',' 26811D77-0AA3A-4397-BC33-F7835F7C7AB9 ');
In sample_data (id, first_name, ip_address, btc_address, credit_card, identifier) ​​einfügen (2, 'Ian', '148.190.10.178 ',' 1AdXBV7N9JEDDCB8PL24J9WV54MCSRHDU7 ',' 4017956704480827 ',' A69FE590-BC1B-4001-8FF8-154BCDB5802D ');
In Sample_Data (ID, First_Name, IP_ADdress, BTC_ADDRESS, Credit_card, Identifier) ​​einfügen (3, 'Pasquale', '150.86.18.140 ',' 126HVKOM2FOY9LEA6M4PUAT1H97C2RSD8B ',' 4017953296787867 ',' 34AC9385-9E1E-4D13-9537-C4EEDB9F2C35 ');
In sample_data (id, first_name, ip_address, btc_address, credit_card, identifier) ​​einfügen (4, 'devi', '241.230.243.196 ',' 1D9FYSXN9F3AKPZFXK9OIJPETTE9YBYNPX ',' 4017953082740 ', BA67EB8D-FABA-46CE-BA4F-67BA75E10838');
In Sample_Data (ID, First_Name, IP_ADdress, BTC_ADDRESS, Credit_card, Identifier) ​​einfügen (5, 'Sylvester', '82.51.73.188 ',' 1VBZQ6ORGTXPGMHTFPSKU12JXFO3RVSH8 ',' 4041379082464 ',' 30CCA1E2-575F-43333-90C-25CB04B43E52 ');
In sample_data (id, first_name, ip_address, btc_address, credit_card, identifier) ​​einfügen (6, 'Germaine', '7.235.247.115 ',' 15hri9bpcefikzjruapvtfdcagyhbc6hvx ',' 4017959839721 ',' 7ec7d3fd-c140-4B33-B97B-94C06451aa73 ');
In sample_data (id, first_name, ip_address, btc_address, credit_card, identifier) ​​einfügen (7, 'Alix', '63.31.160.54 ',' 1NYHTXE635UXWRA5UV5W8T8MN7XXFBDAJE ',' 4017953212669215 ',' 3120F1D4-3586-41D9-A3ED-1E50F335A124 ');
In Sample_Data (ID, First_Name, IP_Address, BTC_ADDRESS, Credit_card, Identifier) ​​einfügen (8, 'Babita', '208.85.91.138 ',' 1Huxjtnfctij2l8l1z1qif37kmkflyxltx ',' 4017955405862390 ',' 0739c5f8-853c-47de-Afee-1AEA104BD236 ');
In sample_data (id, first_name, ip_address, btc_address, credit_card, identifier) ​​einfügen (9, 'Garnet', '31.79.138.52 ',' 1lkjkubdnmxxi5uj7H2BT7S732FV9QYTPQ ',' 4017956748784 ',' 034ACB80-7A69-4E94-A424-FBEAFB7C97BA ');
In sample_data (id, first_name, ip_address, btc_address, credit_card, identifier) ​​einfügen (10, 'Lucia', '153.191.2.219 ',' 1GA1DHCZTSSS7HAFVKMOA4C1NG6TPKNTKZ ',' 4017957698631755 ',' E111E195-C5DA-406B-BEB3-D8791D8EA5B7 ');

Nachdem wir die Beispieldaten bereit haben, ist das Ergebnis wie unten gezeigt:

Lassen Sie uns fortfahren und lernen, wie Sie mit der Update -Erklärung arbeiten können.

Beispiel 1 - Oracle Update Einzelspalte in der Tabelle

Angenommen, wir möchten die Credit_card -Nummer des Benutzers mit dem IP -Adresswert als '208 aktualisieren.85.91.138 '.

Wir können eine Abfrage wie unten gezeigt verwenden:

Aktualisieren Sie Sample_Data
Setzen Sie Credit_card = '371267236293094'
Wobei ip_address = '208.85.91.138 ';

In diesem Fall ändern wir den Wert der Kreditkarteninformationen, wie in der folgenden Tabelle gezeigt:

Und da haben Sie es, eine Möglichkeit, den Wert einer Spalte in einer vorhandenen Tabelle zu aktualisieren.

Beispiel 2 - Oracle Aktualisieren Sie mehrere Spalten

Wir können auch mehrere Spalten in einer einzigen Anweisung aktualisieren, wie in der folgenden Anfrage gezeigt:

Aktualisieren Sie Sample_Data
Setzen Sie Credit_card = '405267236293094',
ip_address = '101.85.91.138 '
Wo first_name = 'wallas';

In diesem Fall aktualisieren wir die IP -Adresse der Zieltabelle und die Credit_card -Spalten.

Abschluss

In diesem Beitrag haben wir besprochen, wie die Update -Anweisung in der Oracle -Datenbank verwendet wird, um den Wert einer vorhandenen Zeile zu aktualisieren.