| PostgreSQL: Das Offizielle Handbuch | ||||
|---|---|---|---|---|
| Zurück | Schnell zurück | Schnell nach vorne | Nach vorne | |
UPDATE [ ONLY ] tabelle SET spalte = ausdruck [, ...]
[ FROM fromliste ]
[ WHERE bedingung ]UPDATE ändert die Werte der angegebenen Spalten in allen Zeilen, die die Bedingung erfüllen. Nur die Spalten, die geändert werden sollen, müssen als Spalten in dem Befehl angegeben werden.
Normalerweise aktualisiert UPDATE Zeilen in der angegebenen Tabelle und ihren Untertabellen. Wenn Sie nur in der angegebenen Tabelle aktualisieren wollen, dann müssen Sie die Klausel ONLY verwenden.
Um eine Tabelle zu aktualisieren müssen Sie das Privileg UPDATE für die Tabelle haben, sowie das Privileg SELECT für jede Tabelle, die in der WHERE-Klausel verwendet wird.
Der Name der zu aktualisierenden Tabelle (möglicherweise mit Schemaqualifikation).
Der Name einer Spalte in tabelle.
Ein Ausdruck oder Wert, der der Spalte zugewiesen werden soll.
Eine Liste von Tabellenausdrücken. Dadurch können Spalten anderer Tabellen in der WHERE-Klausel verwendet werden.
Ein Wertausdruck, der einen Wert vom Typ boolean liefert und bestimmt, welche Zeilen aktualisiert werden sollen.
Meldung, wenn Zeilen erfolgreich aktualisiert wurden. zahl ist die Anzahl der aktualisierten Zeilen. Wenn zahl 0 ist, dann wurden keine Zeilen aktualisiert.
Ändere das Wort Drama in Dramatisch in der Spalte genre der Tabelle filme:
UPDATE filme SET genre = 'Dramatisch' WHERE genre = 'Drama';
Dieser Befehl ist mit dem SQL-Standard konform. Die FROM-Klausel ist eine PostgreSQL-Erweiterung.
| Zurück | Zum Anfang | Nach vorne |
| UNLISTEN | Nach oben | VACUUM |