Postgres aktualizuj wiele kolumn

Postgres aktualizuj wiele kolumn
PostgreSQL zapewnia użytkownikowi urządzenie do aktualizacji już obecnych danych za pomocą polecenia aktualizacji. To polecenie służy do aktualizacji pojedynczych i wielu kolumn w jednym poleceniu. Ten artykuł będzie zawierał niektóre przykłady do rozwinięcia działalności instrukcji aktualizacji dla pojedynczych lub wielu kolumn.

Składnia

Aktualizacja nazwa_of_table
Ustaw nazwę kolumnName1 = wartość1, nazwa kolumny2 = wartość2
Gdzie stan;

Opis składni

W zapytaniu najpierw używamy nazwy tabeli, którą chcemy zmienić. Następnie w poleceniu set zapisane są nazwy kolumn, które mają zostać zmienione. Po zmianach następuje stan. I te warunki są zapisane w klauzuli Where. Klauzula Where jest klauzulą ​​opcjonalną, ponieważ jeśli usuniesz tę klauzulę, zmiany zostaną zastosowane do całej tabeli, w tym wszystkie wiersze i kolumny. Stąd, aby zmienić określone kolumny i wiersze, używamy tego, gdy klauzula w instrukcji aktualizacji.

Implementacja polecenia aktualizacji

Aby zaimplementować polecenia w celu aktualizacji kolumn i więcej niż jednej kolumny, musimy mieć relację w bazie danych PostgreSQL, do której musimy zmienić dane. Więc utworzymy tabelę o nazwie Sylabus, która będzie zawierała wszystkie informacje o programie nauczania dotyczące identyfikatora, nazwy i opisu programu nauczania z datą. Wszystkie typy danych kolumn są odpowiednio przyjmowane.

>> Utwórz sylabus tabeli (
ID szeregowy klucz podstawowy,
Nazwa varchar (255) nie null,
Opis Varchar (500),
Opublikowana data_date);

Po utworzeniu tabeli wstawymy do niej dane za pomocą instrukcji Insert.

>> Włóż do syllabus (nazwa, opis, opublikowana_date) wartości („PostgreSQL dla noworodaków”, „Pełny postgreSQL dla użytkowników”, „2020-07-13”), („PostgreSQL Relacje”, „Przewodnik po postgresql dla tabel” , NULL), („PostgreSQL High Performance”, Null, Null), („PostgreSQL Indekses”, „Ucz się postgresql za pomocą indeksów”, „2013-07-11”), („All in One Guide-line”, „Masteringing”, „Masteringing Postgresql w 21 dni ”,„ 2012-06-30 ”);

Każda wartość jest wprowadzana z cytatami. Korzystanie z przecinków może spowodować błąd. Nie wprowadziliśmy identyfikatorów tabeli, ponieważ PostgreSQL automatycznie generuje wartości liczbowe zgodnie z liczbą wierszy.

>> Wybierz * z sylabus;

Każde 5 wierszy danych zawiera opis 4 sylabusów z opublikowaną datą 3 programów programowych. Więc wypełnimy te puste przestrzenie w kolumnach relacji. Najpierw zobaczymy aktualizację pojedynczej kolumny. W poniższym poleceniu dodamy opublikowaną datę do wiersza ID 3. Więc użyjemy polecenia aktualizacji.

>> aktualizacja zestawu sylabusu opublikowanego_date = '2020-08-01' gdzie id = 3;

Zobaczysz, że powiadomienie jest wyświetlane, aby pokazać, że zapytanie zaktualizowało jeden wiersz. Możesz sprawdzić zmianę w tabeli za pomocą instrukcji Select. Instrukcja aktualizacji zawiera dwie kolumny: jedna, w której musisz utworzyć zmianę, a druga kolumna jest używana do nawiązania referencji. W powyższym przykładzie kolumna identyczna służy do zlokalizowania określonego wiersza, podczas gdy we wszystkich 4 wierszy, określona kolumna. I.mi. Dostęp do opublikowanego_date, a wartość jest dodawana w tym miejscu.

>> aktualizuj zestaw programu SYLLABUS PUBLISED_DATE = '2020-07-01', gdzie id = 2 zwracanie *;

To zapytanie zaktualizuje sylabus tabeli i ustawę kolumnę datową z nową datą, aby wypełnić miejsce w kolumnie. „Powrót *” służy do zwrócenia całego rekordu wiersza, który ma zaktualizowaną kolumnę. W ten sposób jedna kolumna jest aktualizowana i wyświetla wprowadzone zmiany.

Teraz użyjemy polecenia aktualizacji, aby utworzyć zmianę relacji w więcej niż jednej kolumnie. Aby rozwinąć tę koncepcję, utworzymy inną tabelę o nazwie próbkę, aby zawierać informacje osób żyjących w różnych miastach.

>> Utwórz próbkę tabeli (
Nazwa varchar (20),
Wiek int,
City Varchar (20));

Podobnie, wstaw wiersze do próby relacji za pomocą instrukcji Wstaw.

>> Wstaw do przykładowych wartości („John Johny”, 22, „New York”), („Raya David”, 23, „New Delhi”), („Ananya Koreat”, 22, „Stambul”), („Jackab Ratiya ', 30, „Mumbai”), („Rose Witson”, 26, „Baghdad”), („Mark Adverd”, 31, „Stambul”), („Kolson Mackind”, 34, „Sharja”), ( „Arkusz Ahuja”, 32, „Stambuł”);

Następnie wyświetl dane za pomocą instrukcji Select.

>> Wybierz * z próbki;

W poprzednim przykładzie wprowadziliśmy kilka ograniczonych danych w wierszach i kolumnach, aby wypełnić przestrzeń później za pomocą polecenia aktualizacji, aby zmienić tabelę. Kolumny, które nie mają danych, zostały wypełnione za pomocą polecenia. Ale teraz trzeba wymienić lub wymienić już istniejące dane w relacji przykładowej. W takim przypadku zaangażowane są dwie kolumny. Te dwie kolumny zostają zmienione, podając odniesienie do trzeciej kolumny. Ta kolumna jest głównie identyfikatorem relacji. Ale to nie jest obowiązkowe. W każdym razie, zmierzając w kierunku przykładu, użyliśmy tutaj.

>> Aktualizacja zestawu próbek wiek = 30, City = 'Washington D.C 'gdzie miasto = „Stambuł”;

Zapytanie będzie działać w taki sposób, że najpierw do miasta kolumny zostanie dostępny, a następnie zostanie sprawdzone, że rzędy o nazwie miasta to Stambuł, miasto jest zastąpione „Washington D.C'. I ten sam rząd o wieku kolumny jest również zmieniany z 30.

>> Wybierz * z próbki;

Widać, że wszystkie trzy rzędy zostały zmienione, a wszystkie z nich są napisane zbiorowo na końcu relacji. Zarówno wiek kolumny, jak i miasto są aktualizowane.

Zaktualizuj kolumny za pomocą panelu PGADMIN

Po otwarciu panelu administracyjnego po podaniu hasła użytkownika ustalono połączenie bazy danych PostgreSQL, a następnie możesz zmienić tabele i schemat lub dowolny inny obiekt. Istnieją dwa sposoby w PGADMIN, aby użyć polecenia aktualizacji. Jednym z nich jest to, że bezpośrednio piszemy polecenia, tak jak w skorupce PSQL.

Tutaj użyjemy polecenia aktualizacji, aby zastosować zapytanie w tabeli sylabus.

>> aktualizacja zestawu sylabusu opublikowanego_date = '2020-07-01' gdzie id = 3 zwracanie *;

To zaktualizuje pojedynczą kolumnę, w której identyfikator wynosi 3, a wszystkie rekordy zostaną zwrócone i wyświetlane przy użyciu tego samego polecenia.

Drugą metodą jest rozszerzenie bazy danych, a następnie schemat, prowadzenie do tabel, nawigacja odpowiednio w kierunku tabeli, kliknij prawym przyciskiem myszy tabelę próbki; Zostanie otwarty bar rozwijany. Kolejne rozwijane rozwijane będzie, w których są napisane wszystkie możliwe nazwy zapytań, ponieważ musimy aktualizować, aby wybrać skrypt aktualizacji.

Teraz zobaczysz, że po wyborze tej opcji edytor zapytania jest automatycznie wypełniony poleceniem aktualizacji. Ale musisz tylko zidentyfikować kolumny, których chcesz użyć.

Edytujemy to polecenie; Nazwa i opis są usuwane; Tylko my użyjemy identyfikatora i kolumny daty.

Wniosek

Ten artykuł odnosi się do użycia polecenia aktualizacji. Zapytanie o aktualizację jest używane zarówno za pośrednictwem PSQL, jak i przez panelu PGADMIN za pomocą zmienionych skryptów. Zastosowaliśmy przykłady zmian w pojedynczych, jak i wielu kolumnach. Podczas korzystania z instrukcji aktualizacji należy pamiętać o jednej rzeczy.