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 klauzuliSETzachowują 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
UPDATEaby 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