Das Aktualisieren mehrerer Spalten in einer Datenbanktabelle ist ein gemeinsames Phänomen für Datenbankadministratoren. Zum Beispiel müssen Sie möglicherweise einen neuen Wert für eine Spalte basierend auf dem Wert einer anderen Spalte festlegen. Zum Beispiel können Sie den Gehaltswert basierend auf der Qualifikationsstufe aktualisieren. Da sich die Qualifikationsstufe im Laufe der Zeit mehrmals ändern kann, können Sie sich in einer solchen Spalte aktualisieren.
Lassen Sie uns erfahren, wie wir die Aktualisierungsklausel in Oracle verwenden können, um die neuen Werte für die angegebenen Tabellenspalten festzulegen.
Oracle Update Anweisung
Um den Wert in einer vorhandenen Tabelle zu aktualisieren, verwenden wir die in der folgende Syntax gezeigte Aktualisierungsanweisung:
Update Table_Name
Setzen Sie Spalte1 = new_value1,
column2 = new_value2,
…
columnn = new_valuen
Wo Zustand;
Wo:
Oracle Update Beispiel
Sehen wir uns ein Beispiel in der Praxis, wie wir die Update-Anweisung in Oracle verwenden können:
Erstellen von Tabellendatenbanken (
Nennen Sie varchar2 (50) nicht null,
default_port nummer,
neuest_version varchar2 (20) nicht null,
Typ varchar2 (20) nicht null,
Sprache varchar2 (20) nicht null
);
Die angegebene Anweisung erstellt eine Tabelle, um die neuesten Datenbanken, den Standardport, die neueste Datenbankversion, den Datenbanktyp und die Programmiersprache zu speichern, die zum Erstellen der Datenbank verwendet werden.
Wir können einige Beispieldatensätze einfügen, wie im Folgenden gezeigt:
In Datenbanken einfügen (Name, default_port, neuest_version, Typ, Sprache)
Werte ('Oracle', 1521, '19c', 'Relational', 'SQL');
In Datenbanken einfügen (Name, default_port, neuest_version, Typ, Sprache)
Werte ('MySQL', 3306, '8.0 ',' relational ',' sql ');
In Datenbanken einfügen (Name, default_port, neuest_version, Typ, Sprache)
Values ('postgresql', 5432, '13', 'relational', 'sql');
In Datenbanken einfügen (Name, default_port, neuest_version, Typ, Sprache)
Werte ('MongoDB', 27017, '4.4 ',' nicht-relational ',' JavaScript ');
In Datenbanken einfügen (Name, default_port, neuest_version, Typ, Sprache)
Werte ('Microsoft SQL Server', 1433, '2017', 'Relational', 'T-SQL');
In Datenbanken einfügen (Name, default_port, neuest_version, Typ, Sprache)
Werte ('Apache Cassandra', 9042, 4.0 ',' nicht-relational ',' Java ');
In Datenbanken einfügen (Name, default_port, neuest_version, Typ, Sprache)
Werte ('Redis', 6379, '6.0 ',' nicht-relational ',' c ++ ');
In Datenbanken einfügen (Name, default_port, neuest_version, Typ, Sprache)
Vaies ('Mariadb', 3306, '10.5 ',' relational ',' SQL ');
In Datenbanken einfügen (Name, default_port, neuest_version, Typ, Sprache)
Werte ('sqlite', null, '3.34 ',' relational ',' c ');
In Datenbanken einfügen (Name, default_port, neuest_version, Typ, Sprache)
Werte ('Neo4j', 7474, '4.1 ',' nicht-relational ',' Java ');
HINWEIS: Die Standard -Datenbank für SQLite wird auf Null gesetzt, da SQLite keine Standardportnummer hat.
Resultierende Tabelle:
Oracle Update Tabelle
Nehmen wir an, wir möchten den neuesten_version, den Namen und den Standardport für den Microsoft SQL Server aktualisieren. Wir können eine Update -Abfrage ausführen, wie im Folgenden gezeigt:
Datenbanken aktualisieren
Setzen Sie Name = 'MS SQL Server',
default_port = 1400,
neuest_version = '2022'
wo Name wie 'Microsoft SQL Server';
Die Abfrage sollte die Zeile finden, in der der Name "Microsoft SQL Server" ist und den Namen, default_port und die neueste_version in die neuen Werte ändern.
HINWEIS: Die vorherigen Daten dienen Demonstrationszwecken. Es spiegelt möglicherweise aktuelle Informationen über die Datenbanken nicht genau wider.
Nach der Aktualisierung können wir die neue Tabelle für Datenänderungen wie folgt anzeigen:
Wie wir sehen können, spiegelt die Tabelle die aktualisierten Änderungen wider.
Abschluss
In diesem Tutorial sind Sie auf die Aktualisierungsanweisung gestoßen, mit der Sie eine einzelne oder mehrere Spalten in einer Datenbanktabelle aktualisieren können.
Wie bei den meisten Datenbankpraktiken wird jedoch potenzielle Nachteile geliefert. Zum Beispiel:
Am Ende kann das Aktualisieren mehrerer Spalten in einer Oracle -Datenbank in einigen Situationen nützlich sein. Dennoch ist es wichtig, die Best Practices zu verwenden, um die Risiken zu minimieren.