logo

Aktualizacja PostgreSQL'a

W tym samouczku nauczymy się AKTUALIZACJA PostgreSQL-a polecenie aktualizacji bieżących danych w tabeli.

W PostgreSQL używane jest polecenie UPDATE aby zmienić obecne rekordy w tabeli . Aby zaktualizować wybrane wiersze, musimy użyć klauzuli WHERE ; w przeciwnym razie wszystkie wiersze zostaną zaktualizowane.

Składnia polecenia Aktualizuj

Składnia polecenia aktualizacji jest następująca:

 UPDATE table_name SET column1 = value1, column2 = value2...., columnN = valueN WHERE condition; 

Mamy następujące parametry, które są używane w powyższej składni:

punkt Java
Parametry Opis
Aktualizacja Jest to słowo kluczowe używane do aktualizacji wierszy tabeli.
Nazwa tabeli Po klauzuli UPDATE użyjemy tego parametru do zdefiniowania Nazwa tabeli aby zaktualizować dane.
Kolumna 1 = wartość 1,
Kolumna2 = wartość2,
......
KolumnaN = wartośćN
Służy do opisu A nazwa kolumny w tabeli, której wartości należy zmodyfikować w pliku USTAWIĆ klauzula. Możemy skorzystać z przecinek (,) aby oddzielić każdą parę kolumna i wartości .
Gdzie Będziemy korzystać z Klauzula WHERE do filtrowania rekordów i pobierania tylko niezbędnych rekordów.
Stan Jest to wyrażenie, które służy do zwrócenia wartości typu Wartość logiczna . I to wyrażenie powraca PRAWDA tylko dla rzędów.

Przykłady polecenia aktualizacji PostgreSQL

Dla naszego lepszego zrozumienia zobaczymy przykłady PostgreSQL Aktualizacja Komenda .

Weźmiemy stół wydziałowy , który stworzyliśmy w Wstaw sekcję poleceń .

Na początek przyjrzymy się strukturze stół wydziałowy za pomocą poniższego polecenia:

 SELECT * FROM department; 

Po wykonaniu polecenia wybierz otrzymamy następujący wynik:

Aktualizacja PostgreSQL'a

Przykład tabeli UPDATE PostgreSQL

Tutaj zmodyfikujemy ZERO wartości Ostatnia aktualizacja kolumna do Bieżąca data za pomocą poniższego polecenia:

 UPDATE department SET last_update = DEFAULT WHERE last_update IS NULL; 

Po wykonaniu powyższego polecenia otrzymamy poniższy wynik:

Aktualizacja PostgreSQL'a

W powyższym zapytaniu stosujemy DOMYŚLNE słowo kluczowe do Ostatnia aktualizacja kolumna, która bierze bieżąca data zgodnie z wartością domyślną. I Klauzula WHERE aktualizuje tylko te wiersze, w których znajduje się plik Ostatnia aktualizacja wartość kolumny wynosi ZERO .

Przykład uaktualnienia wszystkich wierszy w tabeli za pomocą polecenia Aktualizuj

Aby zaktualizować wartości w pliku kolumna lokalizacji Jak USA dla wszystkich wierszy w dział tabeli, używamy następującego polecenia:

Uwaga: w poniższym poleceniu aktualizacji ignorujemy klauzulę WHERE:

 UPDATE department SET location = 'U.S.A'; 

Po wykonaniu powyższego zapytania zaktualizuje plik kolumna lokalizacji w tabela działów:

Aktualizacja PostgreSQL'a

Będziemy korzystać z wybierz polecenie aby sprawdzić wynik powyższego polecenia w pliku tabela działów:

 select* from department; 

Aktualizacja PostgreSQL'a

W ramach tej samej tabeli możemy także aktualizować dane kolumny z dodatkowej kolumny.

testy regresyjne w testowaniu oprogramowania

Poniższe polecenie służy do kopiowania pliku nazwa_działu wartości kolumny do kolumna opisu z dział tabela:

 UPDATE department SET description = dept_name; 

Gdy wykonamy powyższe zapytanie, zaktualizuje ono plik kolumna opisu w tabela działów:

Aktualizacja PostgreSQL'a

Następnie użyjemy polecenia wybierz, aby zobaczyć zaktualizowana kolumna (opis) w dział tabela:

Aktualizacja PostgreSQL'a

Przykład polecenia dołączenia aktualizacji PostgreSQL

Tutaj zajmiemy się tabela tmp działu , który ma taką samą strukturę jak dział tabela:

Poniższe polecenie służy do aktualizacji wartości pochodzących z pliku stół wydziałowy dla kolumn w dział_tmp tabela:

globalna zmienna w js
 UPDATE department_tmp SET location = department.location, description = department.description, last_update = department.last_update FROM department WHERE department_tmp.Dept_id = department.Dept_id; 

Gdy wykonamy powyższe zapytanie, zaktualizuje ono plik tabela tmp działu:

Aktualizacja PostgreSQL'a

Aby zweryfikować dział_tmp tabeli, użyjemy Wybierać Komenda:

 SELECT * FROM department_tmp; 

I otrzymamy poniższe dane wyjściowe:

Aktualizacja PostgreSQL'a

Uwaga: W powyższym poleceniu aktualizacji użyliśmy klauzuli FROM do opisania drugiej tabeli (działu), która zawiera aktualizację.

Tutaj użyliśmy warunku złączenia w pliku Klauzula WHERE . A czasami to polecenie UPDATE wspomniane jako AKTUALIZUJ DOŁĄCZENIE WEWNĘTRZNE lub AKTUALIZUJ DOŁĄCZENIE ponieważ w procesie biorą udział dwie lub więcej tabel AKTUALIZACJA Komenda.

Aktualizuj polecenie poprzez zwrócenie warunku

Domyślnie polecenie aktualizacji może zwrócić liczbę wierszy, których dotyczy problem, a także zwraca efektywne dane za pomocą metody Sekcja powracająca .

Poniższe polecenie służy do aktualizacji wiersza za pomocą Identyfikator_działu 1 w stół wydziałowy i zwróć zaktualizowane dane .

 UPDATE department SET description = 'Names of departments', location = 'NewYork' WHERE dept_id = 1 RETURNING dept_id, description, location; 

Po wykonaniu powyższego polecenia otrzymamy poniższą strukturę tabeli:

Aktualizacja PostgreSQL'a

Następnie użyjemy polecenia Select, aby sprawdzić zaktualizowane dane w pliku tabela działów:

 SELECT * FROM department WHERE dept_id = 1; 

Po uruchomieniu powyższego zapytania Select otrzymamy poniższe dane wyjściowe:

Aktualizacja PostgreSQL'a