logo

Poizvedba za POSODOBITEV MySQL

Poizvedba MySQL UPDATE je izjava DML, ki se uporablja za spreminjanje podatkov tabele MySQL v bazi podatkov. V resničnem scenariju se zapisi spreminjajo v določenem časovnem obdobju. Zato moramo spremeniti tudi vrednosti tabel. Če želite to narediti, morate uporabiti poizvedbo UPDATE.

Stavek UPDATE se uporablja z NASTAVI in KJE klavzule . Klavzula SET se uporablja za spreminjanje vrednosti podanega stolpca. Posodobimo lahko enega ali več stolpcev hkrati.

Sintaksa

Sledi generična sintaksa ukaza UPDATE za spreminjanje podatkov v MySQL tabela:

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

Parameter Razlaga

Opis parametrov, uporabljenih v sintaksi stavka UPDATE, je podan spodaj:

vrste strojnega učenja
Parameter Opisi
ime_tabele Je ime tabele, v kateri želimo izvesti posodobitev.
ime_stolpca Je ime stolpca, v katerem želimo izvesti posodobitev z novo vrednostjo s pomočjo klavzule SET. Če je treba posodobiti več stolpcev, ločite stolpce z vejico, tako da v vsakem stolpcu podate vrednost.
Klavzula WHERE To ni obvezno. Uporablja se za določitev imena vrstice, v kateri bomo izvedli posodobitev. Če izpustimo to klavzulo, MySQL posodobi vse vrstice.

Opomba:

  • Ta stavek lahko posodobi vrednosti v eni tabeli naenkrat.
  • S to izjavo lahko posodobimo en ali več stolpcev skupaj.
  • Vsak pogoj je mogoče določiti z uporabo člena WHERE.
  • Klavzula WHERE je zelo pomembna, ker včasih želimo posodobiti samo eno vrstico in če ta stavek izpustimo, pomotoma posodobi vse vrstice tabele.

Ukaz UPDATE podpira te modifikatorje v MySQL:

LOW_PRIORITY: Ta modifikator ukazuje stavku, naj odloži izvajanje ukaza UPDATE, dokler noben drug odjemalec ne bere iz tabele. Učinkuje samo za mehanizme za shranjevanje, ki uporabljajo samo zaklepanje na ravni tabele.

PREZRI: Ta modifikator omogoča, da stavek ne prekine izvajanja, tudi če pride do napak. Če najde dvojnik ključa spori, vrstice niso posodobljene.

Zato je polna sintaksa Izjava UPDATE je podan spodaj:

string.valueof
 UPDATE [LOW_PRIORITY] [IGNORE] table_name SET column_assignment_list [WHERE condition] 

primer:

Razumejmo stavek UPDATE s pomočjo različnih primerov. Recimo, da imamo mizo 'trener' znotraj 'testdb' zbirka podatkov. Posodobili bomo podatke v tabeli 'trener'.

Poizvedba za POSODOBITEV MySQL

Posodobi en stolpec

kako spremeniti niz v int

Ta poizvedba bo posodobila e-poštni ID Jave tečaj z novim ID-jem, kot sledi:

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

Po uspešni izvedbi bomo tabelo preverili s spodnjo izjavo:

 SELECT * FROM trainer; 

V izhodu lahko vidimo, da je naša tabela posodobljena glede na naše pogoje.

Poizvedba za POSODOBITEV MySQL

Posodobi več stolpcev

Stavek UPDATE lahko uporabite tudi za posodobitev več stolpcev, tako da podate seznam stolpcev, ločenih z vejicami. Recimo, da imamo spodnjo tabelo:

Poizvedba za POSODOBITEV MySQL

Ta izjava pojasnjuje posodobitev ime in poklic čigav id = 105 v Ljudje tabela, kot sledi:

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

Spodaj lahko preverimo rezultat:

Poizvedba za POSODOBITEV MySQL

Izjava UPDATE za zamenjavo niza

Uporabimo lahko tudi stavek UPDATE v MySQL, da spremenimo ime niza v določenem stolpcu. Naslednji primer posodablja domenske dele e-poštnih sporočil za Tečaj za Android:

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

Dalo bo naslednje rezultate:

Poizvedba za POSODOBITEV MySQL