AKTUALIZACJA SQL: Dowiedz się, jak aktualizować wartości w tabeli



Ten artykuł na temat SQL UPDATE to kompleksowy przewodnik dotyczący używania zapytania UPDATE do aktualizowania wartości danych w jednym lub wielu rekordach.

Korzystając z baz danych, często możemy chcieć zaktualizować kilka wartości danych w jednym lub wielu rekordach. Structured Query Language (SQL) udostępnia różne polecenia umożliwiające dostęp, pobieranie i zarządzanie bazami danych. Z partii, jeden taki to polecenie UPDATE. Polecenie UPDATE służy do aktualizacji danych istniejących w tabeli.W tym artykule zostaną omówione następujące tematy:

  1. Instrukcja UPDATE
  2. Składnia
  3. Przykłady:

Instrukcja SQL UPDATE

Polecenie UPDATE służy do modyfikowania pojedynczego rekordu lub wielu rekordów istniejących w tabeli.





Składnia:

UPDATE TableName SET Kolumna1 = Wartość1, Kolumna2 = Wartość2, & hellip, KolumnaN = WartośćN WHERE Warunek

Tutaj Klauzula WHERE określa, które rekordy należy zaktualizować. Na wszelki wypadek pominiesz klauzulę WHERE, wszystkie rekordy istniejące w tabeli zostaną zaktualizowane.

Ponieważ zrozumiałeś składnię, omówimy teraz różne sposoby jej użycia z przykładami.



Przykłady:

Dla lepszego zrozumienia podzieliłem przykłady na następujące sekcje:

Rozważę następującą tabelę, aby wyjaśnić przykłady:

EmpID EmpName EmpEmail Numer telefonu Miasto

jeden



Mohan

mohan@xyz.com

9966449966

Delhi

2

Sonia

sonia@abc.com

9746964799

Bombaj

3

Sanjay

sanjay@pqr.com

9654323456

Bengaluru

4

Avni

avni@xyz.com

9876543678

Bombaj

5

Rahul

rahul@abc.com

9542456786

Delhi

Przyjrzyjmy się każdemu z nich.

Zaktualizuj pojedynczy rekord

Przykład:

Napisz zapytanie, aby zaktualizować trzeciego pracownika (identyfikator pracownika) o nowy numer telefonu i miasto.

AKTUALIZUJ USTAWIENIA pracowników PhoneNumber = '9646879876', City = 'Kalkuta' GDZIE EmpID = 3

Wynik:

Zobaczysz następującą tabelę jako dane wyjściowe:

EmpID EmpName EmpEmail Numer telefonu Miasto

jeden

Mohan

mohan@xyz.com

algorytm scalania i sortowania c ++

9966449966

Delhi

2

Sonia

sonia@abc.com

9746964799

Bombaj

3

Sanjay

sanjay@pqr.com

9646879876

Kalkuta

4

Avni

avni@xyz.com

9876543678

Bombaj

5

Rahul

rahul@abc.com

9542456786

Delhi

Następnie w tym artykule wyjaśnijmy, jak aktualizować wartości danych w wielu rekordach.

Zaktualizuj wiele rekordów

Aby zaktualizować wiele rekordów w tabeli, musimy użyć klauzuli WHERE. PlikKlauzula WHERE określa liczbę rekordów, które będą aktualizowane.

Przykład:

Napisz zapytanie, aby zaktualizować pracowników EmpEmail na adres sample@abc.com dla wszystkich rekordów do nazwy miasta Delhi.

UPDATE Employees Set EmpEmail = „sample@abc.com” WHERE City = „Delhi”

Wynik:

Zobaczysz następującą tabelę jako dane wyjściowe:

EmpID EmpName EmpEmail Numer telefonu Miasto

jeden

Mohan

sample@abc.com

9966449966

Delhi

2

Sonia

sonia@abc.com

9746964799

Bombaj

3

Sanjay

sanjay@pqr.com

9646879876

Kalkuta

4

Avni

avni@xyz.com

9876543678

Bombaj

5

Rahul

sample@abc.com

9542456786

Delhi

Przechodząc dalej w tym artykule, pozwól nam zrozumieć, jak zaktualizować dane tabeli, pomijając klauzulę WHERE.

Zaktualizuj dane, pomijając klauzulę WHERE

Kiedy pominiemy klauzulę WHERE podczas używania instrukcji UPDATE w SQL , to nie ma limitu liczby rekordów, które należy zaktualizować. Tak więc wszystkie rekordy zostaną zaktualizowane automatycznie.

Przykład:

Napisz zapytanie, aby zaktualizować e-maile pracowników na adres example@xyz.com.

UPDATE Employees Set EmpEmail = „example@xyz.com”

Wynik:

Zobaczysz następującą tabelę jako dane wyjściowe:

EmpID EmpName EmpEmail Numer telefonu Miasto

jeden

Mohan

example@xyz.com

9966449966

Delhi

2

Sonia

example@xyz.com

9746964799

Bombaj

3

Sanjay

example@xyz.com

9646879876

Kalkuta

4

Avni

example@xyz.com

9876543678

Bombaj

5

Rahul

example@xyz.com

9542456786

Delhi

W dalszej części tego artykułu wyjaśnijmy, jak zaktualizować dane określonej tabeli z innej tabeli.

Zaktualizuj dane z innej tabeli

Możemy użyć instrukcji UPDATE, aby zaktualizować dane określonej tabeli, uwzględniając dane z innej tabeli.

Rozważmy następującą tabelę:

ContactID Nazwa Kontaktu ContactEmail Numer telefonu Miasto

jeden

Mohan sharma

contactmohan@xyz.com

9962449966

Delhi

2

Sonia Khanna

contactonia@xyz.com

9461964799

Bombaj

3

Sanjay Kapoor

contactanjay@xyz.com

9719879876

Kalkuta

4

Avni Mishra

contactavni@xyz.com

9889743678

Bombaj

5

Rahul Roy

contactrahul@xyz.com

9818256786

Delhi

Przykład:

Napisz zapytanie, aby zaktualizować nazwiska pracowników, pobierając dane z tabeli kontaktów.

UPDATE Employees SET EmpName = (SELECT EmpName FROM Contacts WHERE Contacts.City = Employees.City)

Wynik:

Zobaczysz następującą tabelę jako dane wyjściowe:

EmpID EmpName EmpEmail Numer telefonu Miasto

jeden

Mohan sharma

example@xyz.com

9966449966

Delhi

2

Sonia Khanna

example@xyz.com

9746964799

Bombaj

3

Sanjay Kapoor

example@xyz.com

9646879876

Kalkuta

4

Avni Mishra

example@xyz.com

9876543678

Bombaj

5

Rahul Roy

example@xyz.com

9542456786

Delhi

Możemy również przepisać powyższe zapytanie w następujący sposób:

UPDATE Employees SET Employees.EmpName = Contacts.EmpName FROM Employees INNER JOIN Contacts ON (Employees.City = Contacts.City)

Tak więc, ludzie, w ten sposób można używać instrukcji UPDATE w SQL.Na tym kończymy artykuł o SQL UPDATE. Mam nadzieję, że ten artykuł okazał się przydatny.

Jeśli chcesz dowiedzieć się więcej o MySQL i poznaj tę relacyjną bazę danych typu open source, a następnie sprawdź naszą który obejmuje szkolenie na żywo prowadzone przez instruktora i rzeczywiste doświadczenie projektowe. To szkolenie pomoże Ci dogłębnie zrozumieć MySQL i osiągnąć mistrzostwo w tym temacie.

Masz do nas pytanie? Wspomnij o tym w sekcji komentarzy tego artykułu na temat „SQL UPDATE”, a skontaktuję się z Tobą.