Podsumowanie: w tym samouczku dowiesz się, jak używać instrukcji PostgreSQLUPDATE
do aktualizacji istniejących danych w tabeli.
Wprowadzenie do instrukcji aktualizacji PostgreSQL
Instrukcja PostgreSQLUPDATE
umożliwia modyfikację danych w tabeli., Poniżej przedstawiono składnię instrukcji UPDATE
:
Code language: SQL (Structured Query Language) (sql)
w tej składni:
- najpierw określ nazwę tabeli, którą chcesz zaktualizować po słowie kluczowym
UPDATE
. - Po Drugie, określ kolumny i ich nowe wartości po słowie kluczowym
SET
. Kolumny, które nie występują w klauzuliSET
zachowują swoje oryginalne wartości. - Po Trzecie, określ, które wiersze mają być aktualizowane w warunku klauzuli
WHERE
.,
klauzulaWHERE
jest opcjonalna. Jeśli pominiesz klauzulę WHERE
, Instrukcja UPDATE
zaktualizuje wszystkie wiersze w tabeli.
gdy polecenie UPDATE
jest wykonane pomyślnie, zwraca następujący znacznik polecenia:
count
jest liczbą zaktualizowanych wierszy, w tym wierszy, których wartości nie uległy zmianie.,
zwracanie zaktualizowanych wierszy
UPDATE
instrukcja ma opcjonalną klauzulęRETURNING
zwracającą zaktualizowane wiersze:
przykłady aktualizacji PostgreSQL
weźmy kilka przykładów użycia PostgreSQLUPDATE
,
Ustawianie przykładowej tabeli
następujące polecenia tworzą tabelę o nazwie courses
I wstawiają do niej pewne dane:
poniższe polecenie zwraca dane z tabeli courses
:
Code language: SQL (Structured Query Language) (sql)
1) PostgreSQL Update – aktualizacja jednego wiersza
poniższe polecenie używa UPDATE
do aktualizacji kursu o id 3., Zmienia published_date
z NULL
na '2020-08-01'
.
Code language: SQL (Structured Query Language) (sql)
instrukcja zwraca następujący komunikat wskazujący, że jeden wiersz został zaktualizowany:
Code language: Shell Session (shell)
następująca instrukcja wybiera kurs o id 3, aby zweryfikować aktualizację:
Code language: SQL (Structured Query Language) (sql)
2) PostgreSQL update – aktualizowanie wiersza i zwracanie zaktualizowanego wiersza
następujące polecenie aktualizuje kurs ID 2., Zmienia published_date
kursu na 2020-07-01
I zwraca zaktualizowany kurs.
podsumowanie
- użyj instrukcji PostgreSQL
UPDATE
aby zaktualizować dane w jednej lub więcej kolumnach stolik. - użyj klauzuli
RETURNING
, aby zwrócić zaktualizowane wiersze z instrukcjiUPDATE
- czy ten samouczek był pomocny ?
- YesNo