logo

MySQL UPDATE lekérdezés

A MySQL UPDATE lekérdezés egy DML utasítás, amely az adatbázison belüli MySQL tábla adatainak módosítására szolgál. Valós forgatókönyv esetén a rekordok bizonyos időn belül módosulnak. Tehát a táblák értékeit is módosítanunk kell. Ehhez az UPDATE lekérdezést kell használni.

Az UPDATE utasítás a KÉSZLET és AHOL záradékok . A SET záradék a megadott oszlop értékeinek megváltoztatására szolgál. Egyszerre egy vagy több oszlopot frissíthetünk.

Szintaxis

Az alábbiakban az UPDATE parancs általános szintaxisa látható az adatok módosításához MySQL asztal:

konvertálja a karakterláncot json java-ba
 UPDATE table_name SET column_name1 = new-value1, column_name2=new-value2, ... [WHERE Clause] 

Paraméter magyarázata

Az UPDATE utasítás szintaxisában használt paraméterek leírása az alábbiakban található:

Paraméter Leírások
táblázat_neve Ez annak a táblának a neve, amelyben frissítést szeretnénk végrehajtani.
oszlop_neve Ez annak az oszlopnak a neve, amelyben a SET záradék segítségével frissíteni szeretnénk az új értékkel. Ha több oszlopot kell frissíteni, válassza el az oszlopokat vessző operátorral úgy, hogy minden oszlopban megadja az értéket.
WHERE záradék Ez nem kötelező. A sor nevének megadására szolgál, amelyben a frissítést fogjuk végrehajtani. Ha ezt a záradékot kihagyjuk, a MySQL frissíti az összes sort.

Jegyzet:

  • Ez az utasítás egyszerre csak egyetlen táblában frissítheti az értékeket.
  • Ezzel az utasítással egyetlen vagy több oszlopot is frissíthetünk.
  • Bármely feltétel megadható a WHERE záradék használatával.
  • A WHERE záradék nagyon fontos, mert néha csak egy sort szeretnénk frissíteni, és ha ezt a záradékot kihagyjuk, akkor véletlenül a táblázat összes sorát frissíti.

Az UPDATE parancs ezeket a módosítókat támogatja a MySQL-ben:

LOW_PRIORITY: Ez a módosító arra utasítja az utasítást, hogy késleltesse az UPDATE parancs végrehajtását addig, amíg más ügyfelek nem olvasnak a táblából. Csak azoknál a tárolómotoroknál fejti ki hatását, amelyek csak asztali szintű zárolást használnak.

FIGYELMEN KÍVÜL HAGYNI: Ez a módosító lehetővé teszi, hogy az utasítás ne szakítsa meg a végrehajtást még akkor sem, ha hiba történt. Ha talál duplikált kulcs ütközések esetén a sorok nem frissülnek.

Ezért a teljes szintaxis UPDATE nyilatkozat lent van megadva:

"abc" a számokban
 UPDATE [LOW_PRIORITY] [IGNORE] table_name SET column_assignment_list [WHERE condition] 

Példa:

Értsük meg az UPDATE utasítást különféle példák segítségével. Tegyük fel, hogy van egy asztalunk 'edző' belül 'testdb' adatbázis. Frissíteni fogjuk az „edző” táblázatban található adatokat.

MySQL UPDATE lekérdezés

Egy oszlop frissítése

Ez a lekérdezés frissíti a Java email azonosítója természetesen az új azonosítóval az alábbiak szerint:

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

Sikeres végrehajtás után a táblázatot az alábbi utasítással ellenőrizzük:

 SELECT * FROM trainer; 

A kimenetben láthatjuk, hogy a táblázatunk a feltételeinknek megfelelően frissül.

MySQL UPDATE lekérdezés

Több oszlop frissítése

css a szöveg tördeléséhez

Az UPDATE utasítás több oszlop frissítésére is használható az oszlopok vesszővel elválasztott listájának megadásával. Tegyük fel, hogy van egy táblázatunk az alábbiak szerint:

MySQL UPDATE lekérdezés

Ez a nyilatkozat elmagyarázza frissíteni fogja a név és Foglalkozása akinek azonosító = 105 ban,-ben Emberek táblázat az alábbiak szerint:

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

Az alábbiakban ellenőrizhetjük a kimenetet:

MySQL UPDATE lekérdezés

UPDATE utasítás a karakterlánc cseréjéhez

A MySQL-ben az UPDATE utasítást is használhatjuk a karakterlánc nevének megváltoztatására az adott oszlopban. A következő példa frissíti a domain e-mailjeit Android tanfolyam:

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

A következő kimenetet adja:

MySQL UPDATE lekérdezés