logo

Zapytanie o aktualizację MySQL

Zapytanie MySQL UPDATE to instrukcja DML używana do modyfikowania danych tabeli MySQL w bazie danych. W prawdziwym scenariuszu rekordy zmieniają się w pewnym okresie czasu. Musimy więc wprowadzić zmiany również w wartościach tabel. W tym celu należy skorzystać z zapytania UPDATE.

Instrukcja UPDATE jest używana z USTAWIĆ I GDZIE klauzule. Klauzula SET służy do zmiany wartości określonej kolumny. Możemy aktualizować jedną lub wiele kolumn na raz.

Składnia

Poniżej znajduje się ogólna składnia polecenia UPDATE służącego do modyfikowania danych w pliku MySQL-a tabela:

 UPDATE table_name SET column_name1 = new-value1, column_name2=new-value2, ... [WHERE Clause] 

Wyjaśnienie parametrów

Opis parametrów użytych w składni instrukcji UPDATE znajduje się poniżej:

Parametr Opisy
Nazwa tabeli Jest to nazwa tabeli, w której chcemy przeprowadzić aktualizację.
Nazwa kolumny Jest to nazwa kolumny, w której chcemy dokonać aktualizacji o nową wartość za pomocą klauzuli SET. Jeśli zachodzi potrzeba aktualizacji wielu kolumn, należy oddzielić kolumny operatorem przecinkiem, podając wartość w każdej kolumnie.
GDZIE Klauzula Jest to opcjonalne. Służy do podania nazwy wiersza, w którym będziemy przeprowadzać aktualizację. Jeśli pominiemy tę klauzulę, MySQL zaktualizuje wszystkie wiersze.

Notatka:

  • Ta instrukcja może aktualizować wartości w pojedynczej tabeli na raz.
  • Za pomocą tej instrukcji możemy zaktualizować jedną lub wiele kolumn.
  • Dowolny warunek można określić za pomocą klauzuli WHERE.
  • Klauzula WHERE jest bardzo ważna, ponieważ czasami chcemy zaktualizować tylko jeden wiersz, a jeśli pominiemy tę klauzulę, przypadkowo zaktualizuje ona wszystkie wiersze tabeli.

Polecenie UPDATE obsługuje następujące modyfikatory w MySQL:

NISKI PRIORYTET: Ten modyfikator instruuje instrukcję, aby opóźniła wykonanie polecenia UPDATE do czasu, aż inni klienci nie będą czytać z tabeli. Działa tylko w przypadku silników pamięci masowej, które korzystają wyłącznie z blokowania na poziomie tabeli.

kiedy wyszło win 7

IGNOROWAĆ: Ten modyfikator pozwala instrukcji nie przerywać wykonywania, nawet jeśli wystąpiły błędy. Jeśli znajdzie duplikat klucza konflikty, wiersze nie są aktualizowane.

Dlatego pełna składnia AKTUALIZUJ oświadczenie podano poniżej:

 UPDATE [LOW_PRIORITY] [IGNORE] table_name SET column_assignment_list [WHERE condition] 

Przykład:

Zrozumiemy instrukcję UPDATE na różnych przykładach. Załóżmy, że mamy stół 'trener' w ciągu „testowana baza danych” Baza danych. Będziemy aktualizować dane w tabeli „trener”.

Zapytanie o aktualizację MySQL

Zaktualizuj pojedynczą kolumnę

komentarz wielowierszowy PowerShell

To zapytanie zaktualizuje plik identyfikator e-mail Java Oczywiście z nowym identyfikatorem w następujący sposób:

 UPDATE trainer SET email = '[email protected]' WHERE course_name = 'Java'; 

Po pomyślnym wykonaniu zweryfikujemy tabelę za pomocą poniższej instrukcji:

 SELECT * FROM trainer; 

Na wyjściu widzimy, że nasza tabela została zaktualizowana zgodnie z naszymi warunkami.

Zapytanie o aktualizację MySQL

Zaktualizuj wiele kolumn

Instrukcji UPDATE można także użyć do aktualizacji wielu kolumn, określając listę kolumn oddzielonych przecinkami. Załóżmy, że mamy tabelę jak poniżej:

Zapytanie o aktualizację MySQL

To oświadczenie wyjaśnia, że ​​zaktualizuje nazwa I zawód którego identyfikator = 105 w Ludzie tabela w następujący sposób:

 UPDATE People SET name = 'Mary', occupation = 'Content Writer' WHERE id = 105; 

Możemy zweryfikować dane wyjściowe poniżej:

Zapytanie o aktualizację MySQL

UPDATE Instrukcja zastąpienia ciągu

Możemy również użyć instrukcji UPDATE w MySQL, aby zmienić nazwę ciągu w konkretnej kolumnie. Poniższy przykład aktualizuje części domeny wiadomości e-mail Kurs na Androida:

 UPDATE Trainer_table SET email = REPLACE(email,'@javatpoint.com','@tutorialandexample.com') WHERE course_name = 'Testing'; 

Da to następujące dane wyjściowe:

Zapytanie o aktualizację MySQL