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:
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:
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:
Będziemy korzystać z wybierz polecenie aby sprawdzić wynik powyższego polecenia w pliku tabela działów:
select* from department;
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:
Następnie użyjemy polecenia wybierz, aby zobaczyć zaktualizowana kolumna (opis) w dział tabela:
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:
Aby zweryfikować dział_tmp tabeli, użyjemy Wybierać Komenda:
SELECT * FROM department_tmp;
I otrzymamy poniższe dane wyjściowe:
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:
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: