Syntax
Aktualisieren Sie name_of_tableBeschreibung der Syntax
In der Abfrage verwenden wir zunächst den Namen der Tabelle, die wir ändern möchten. Im Befehl SET werden die Spaltennamen dann geschrieben, die geändert werden sollen. Auf diese Änderungen folgt die Erkrankung. Und diese Bedingungen sind in der Where -Klausel geschrieben. Die WHERE -Klausel ist eine optionale Klausel, da beim Entfernen dieser Klausel die Änderungen auf die gesamte Tabelle angewendet werden, einschließlich aller Zeilen und Spalten. Um die angegebenen Spalten und Zeilen zu ändern.
Implementierung des Aktualisierungsbefehls
Um die Befehle zum Aktualisieren von Spalten und mehr als einer Spalte zu implementieren, müssen wir eine Beziehung in der PostgreSQL -Datenbank haben, in die wir die Daten ändern müssen. Wir erstellen also eine Tabelle mit dem Namen Lehrplan, die alle Lehrplaninformationen zu ID, Name und Beschreibung des Lehrplans mit dem Datum enthalten. Alle Datentypen der Spalten werden entsprechend eingenommen.
>> Tabelle Lehrplan erstellen (Nachdem die Tabelle erstellt wurde.
>> In Syllabus (Name, Beschreibung, veröffentlicht_date) Werte ('postgreSQL für NewCommers', 'Ein vollständiger PostgreSQL für Benutzer', '2020-07-13'), ('PostgreSQL Relations', 'ein Postgreesql-Handbuch für Tabellen' , Null), ('postgresql High Performance', null, null), ('postgresql indizes', 'lern postgresql mit Indizes', '2013-07-11'), ('All in One Lide-Line', 'Mastering PostgreSQL in 21 Tagen ',' 2012-06-30 ');Jeder Wert wird mit den Zitaten eingegeben. Die Verwendung der Kommas kann einen Fehler verursachen. Wir haben die IDs der Tabelle nicht eingegeben, da PostgreSQL die numerischen Werte automatisch gemäß der Anzahl der Zeilen generiert.
>> aus dem Lehrplan auswählen;Alle 5 Datenreihen enthalten eine Beschreibung von 4 Lehrplänen mit dem veröffentlichten Datum von 3 Lehrplänen. Also füllen wir diese leeren Räume in den Spalten der Beziehung. Zunächst werden wir ein einzelnes Spaltenaktualisierung sehen. Im folgenden Befehl fügen wir das veröffentlichte Datum der Zeile von ID 3 hinzu. Wir werden also einen Aktualisierungsbefehl verwenden.
>> SYLLBUB UPDATE SET SET PUSTLISH_DATE = '2020-08-01' WO ID = 3;Sie werden sehen, dass die Benachrichtigung angezeigt wird, um anzuzeigen, dass die Abfrage eine Zeile aktualisiert hat. Sie können die Änderung in der Tabelle über eine Auswahlanweisung überprüfen. Die Update -Anweisung enthält zwei Spalten: eine, in der Sie Änderungen erstellen müssen, und die zweite Spalte wird verwendet, um Referenzen zu erstellen. Im obigen Beispiel wird die Spalte ID verwendet, um die angegebene Zeile zu lokalisieren, während in allen 4 Zeilen eine bestimmte Spalte. ich.e. Published_date ist zugegriffen und der Wert wird an diesem Ort hinzugefügt.
>> SYLLBUS UPDATE SET SET PUSTLISH_DATE = '2020-07-01' WO ID = 2 RETURATION *;Diese Abfrage aktualisiert den Tabellenlehrplan und setzt die Datumsspalte mit einem neuen Datum, um den Speicherplatz in der Spalte zu füllen. Das 'Rückkehr *' wird verwendet, um den gesamten Datensatz der Zeile mit der aktualisierten Spalte zurückzugeben. Auf diese Weise wird eine einzelne Spalte aktualisiert und zeigt die von uns vorgenommenen Änderungen an.
Jetzt werden wir den Befehl Update verwenden, um eine Änderung in der Beziehung in mehr als einer einzigen Spalte zu erstellen. Um dieses Konzept zu erläutern, werden wir eine andere Tabelle mit dem Namen Sample erstellen, um die Informationen von Menschen zu enthalten, die in verschiedenen Städten leben.
>> Tabellenprobe erstellen (In ähnlicher Weise fügen Sie Zeilen in die Relationsprobe durch eine Insert -Anweisung ein.
>> In Beispielwerte einfügen ('John Johny', 22, 'New York'), ('Raya David', 23, 'Neu -Delhi'), ('Ananya Koreat', 22, Istanbul '), (' Jackob Ratiya ', 30,' Mumbai '), (' Rose Witson ', 26,' Bagdad '), (' Mark Adverd ', 31,' Istanbul '), (' Kolson Mackind ', 34,' Sharja '), ( 'Sheetal Ahuja', 32, 'Istanbul');Danach sehen Sie die Daten mit der Auswahl der Auswahlanweisung an.
>> aus der Beispiel auswählen;Im vorherigen Beispiel haben wir einige begrenzte Daten in den Zeilen und Spalten eingegeben, um den Speicherplatz später mit Hilfe des Aktualisierungsbefehls zu füllen, um die Tabelle zu ändern. Die Spalten, die keine Daten haben, wurden mit dem Befehl gefüllt. Müssen jedoch die bereits vorhandenen Daten in der Stichprobenbeziehung austauschen oder ersetzen. In diesem Fall sind zwei Spalten Änderungen beteiligt. Diese beiden Spalten werden geändert, indem ein Verweis auf eine dritte Spalte bereitgestellt wird. Diese Spalte ist hauptsächlich die ID der Beziehung. Aber es ist nicht obligatorisch. Wie auch immer, wir haben uns hier zum Beispiel bewegen, wir haben hier verwendet.
>> Beispiel -Set -Set -Alter = 30, City = 'Washington D.C 'wo City =' Istanbul ';Die Abfrage wird so funktionieren, dass zuerst die Kolumnenstadt zugegriffen wird, und dann wird überprüft, ob die Reihen mit dem Stadtnamen Istanbul sind, die Stadt durch das Washington D ersetzt wird.C'. Und die gleiche Zeile mit dem Spaltenalter wird auch mit 30 verändert.
>> aus der Beispiel auswählen;Sie können sehen, dass alle drei Zeilen geändert wurden und alle gemeinsam am Ende der Beziehung geschrieben sind. Sowohl das Alter als auch die Stadt der Kolumne werden aktualisiert.
Aktualisieren Sie die Spalten über PGADMIN -Panel
Wenn Sie das Administratorbereich öffnen, beim Bereitstellen des Benutzerkennworts die Verbindung der PostgreSQL -Datenbank festgelegt, können Sie die Tabellen und das Schema oder ein anderes Objekt ändern. In Pgadmin gibt es zwei Möglichkeiten, einen Aktualisierungsbefehl zu verwenden. Zum einen schreiben wir direkt Befehle wie in der PSQL -Shell.
Hier verwenden wir den Befehl update, um die Abfrage auf dem Tabellenlehrplan anzuwenden.
>> sortlabus set published_date = '2020-07-01', wobei ID = 3 Rückgabe *;Dadurch wird eine einzelne Spalte aktualisiert, in der die ID 3 ist, und alle Datensätze werden zurückgegeben und mit demselben Befehl angezeigt.
Die zweite Methode besteht darin, die Datenbank und dann das Schema zu den Tabellen zu erweitern und in Richtung der Tabelle zu navigieren und mit der rechten Maustaste auf die Beispieltabelle zu klicken. Eine Dropdown-Bar wird geöffnet. Es wird ein weiterer Dropdown-Dropdown angezeigt, in dem alle möglichen Abfragennamen geschrieben werden, da wir aktualisieren müssen, um das Skript aktualisieren.
Jetzt sehen Sie, dass bei der Auswahl dieser Option ein Abfrageditor automatisch mit einem Aktualisierungsbefehl gefüllt wird. Sie müssen jedoch nur die Spalten identifizieren, die Sie verwenden möchten.
Wir werden diesen Befehl bearbeiten; Der Name und die Beschreibung werden entfernt; Nur wir werden die ID und die Datumsspalte verwenden.
Abschluss
Dieser Artikel bezieht sich auf die Verwendung eines Aktualisierungsbefehls. Eine Update -Abfrage wird sowohl über PSQL als auch über das PGADMIN -Panel mithilfe der veränderten Skripte verwendet. Wir haben Beispiele für eine Veränderung in einzelnen und mehreren Spalten verwendet. Bei Verwendung einer Update -Anweisung wird eine einzige Sache berücksichtigt, um eine Spalte anzugeben, in der eine Klausel angewendet werden muss.