logo

MySQL-päivityskysely

MySQL UPDATE -kysely on DML-käsky, jota käytetään tietokannan MySQL-taulukon tietojen muokkaamiseen. Tosielämän skenaariossa tietueita muutetaan tietyn ajan kuluessa. Joten meidän on tehtävä muutoksia myös taulukoiden arvoihin. Tätä varten sinun on käytettävä UPDATE-kyselyä.

UPDATE-käskyä käytetään kanssa ASETA ja MISSÄ lausekkeet . SET-lausetta käytetään muuttamaan määritetyn sarakkeen arvoja. Voimme päivittää yhden tai useita sarakkeita kerralla.

Syntaksi

Seuraavassa on yleinen syntaksi UPDATE-komennosta tietojen muokkaamiseksi MySQL pöytä:

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

Parametrin selitys

UPDATE-käskyn syntaksissa käytettyjen parametrien kuvaus on alla:

java kartta esimerkki
Parametri Kuvaukset
taulukon_nimi Se on taulukon nimi, johon haluamme suorittaa päivityksen.
sarakkeen_nimi Se on sarakkeen nimi, jossa haluamme suorittaa päivityksen uudella arvolla käyttämällä SET-lausetta. Jos useita sarakkeita on päivitettävä, erota sarakkeet pilkulla määrittämällä arvo jokaiseen sarakkeeseen.
WHERE-lauseke Se on valinnainen. Sitä käytetään määrittämään rivin nimi, jossa aiomme suorittaa päivityksen. Jos jätämme tämän lausekkeen pois, MySQL päivittää kaikki rivit.

Huomautus:

  • Tämä lauseke voi päivittää arvot yhdessä taulukossa kerrallaan.
  • Voimme päivittää yhden tai useamman sarakkeen kokonaan tällä lauseella.
  • Mikä tahansa ehto voidaan määrittää käyttämällä WHERE-lausetta.
  • WHERE-lause on erittäin tärkeä, koska joskus haluamme päivittää vain yhden rivin, ja jos jätämme tämän lausekkeen pois, se päivittää vahingossa kaikki taulukon rivit.

UPDATE-komento tukee näitä määrittimiä MySQL:ssä:

MATALA TÄRKEYS: Tämä muokkaaja käskee käskyä viivyttää UPDATE-komennon suorittamista, kunnes muut asiakkaat eivät lue taulukosta. Se vaikuttaa vain tallennusmoottoreihin, jotka käyttävät vain pöytätason lukitusta.

JÄTTÄÄ HUOMIOTTA: Tämä muokkaaja sallii, että käsky ei keskeytä suoritusta, vaikka virheitä tapahtuisi. Jos se löytää kaksoisavain ristiriitoja, rivejä ei päivitetä.

Siksi koko syntaksi UPDATE lausunto on annettu alla:

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

Esimerkki:

Ymmärrämme UPDATE-lausetta erilaisten esimerkkien avulla. Oletetaan, että meillä on pöytä 'kouluttaja' sisällä 'testdb' tietokanta. Aiomme päivittää tiedot 'kouluttaja'-taulukossa.

MySQL-päivityskysely

Päivitä yksi sarake

matriisi c-kielellä

Tämä kysely päivittää Java-sähköpostitunnus kurssin uudella tunnuksella seuraavasti:

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

Onnistuneen suorituksen jälkeen tarkistamme taulukon käyttämällä alla olevaa lausetta:

 SELECT * FROM trainer; 

Tulosteessa voimme nähdä, että taulukkoamme päivitetään ehtojemme mukaisesti.

MySQL-päivityskysely

Päivitä useita sarakkeita

UPDATE-käskyä voidaan käyttää myös useiden sarakkeiden päivittämiseen määrittämällä pilkuilla eroteltu sarakeluettelo. Oletetaan, että meillä on alla oleva taulukko:

MySQL-päivityskysely

Tämä lausunto selittää päivittää nimi ja ammatti jonka id = 105 in Ihmiset taulukko seuraavasti:

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

Voimme tarkistaa tulosteen alla:

MySQL-päivityskysely

PÄIVITYS lauseke korvaamaan merkkijono

Voimme myös käyttää MySQL:n UPDATE-käskyä muuttaaksesi merkkijonon nimeä tietyssä sarakkeessa. Seuraava esimerkki päivittää sähköpostien verkkotunnusosat Android-kurssi:

merkkijonon muuntaminen päivämääräksi
 UPDATE Trainer_table SET email = REPLACE(email,'@javatpoint.com','@tutorialandexample.com') WHERE course_name = 'Testing'; 

Se antaa seuraavan tulosteen:

MySQL-päivityskysely