SQL UPDATE: Sužinokite, kaip atnaujinti lentelės vertes



Šis straipsnis apie „SQL UPDATE“ yra išsamus vadovas, kaip naudoti užklausą „UPDATE“, norint atnaujinti duomenų vertes viename ar keliuose įrašuose.

Naudodamiesi duomenų bazėmis, dažnai galime norėti atnaujinti kelias duomenų reikšmes viename įraše arba keliuose įrašuose. Struktūruota užklausų kalba (SQL) teikia įvairias komandas prieigai prie duomenų bazių, jas gauti ir valdyti. Iš aikštės vienas toks yra komanda UPDATE. Komanda UPDATE naudojama atnaujinti lentelėje esančius duomenis.Šiame straipsnyje bus aptariamos šios temos:

  1. ATNAUJINTI pareiškimą
  2. Sintaksė
  3. Pavyzdžiai:

SQL UPDATE sakinys

Komanda UPDATE naudojama modifikuoti vieną ar kelis lentelėje esančius įrašus.





Sintaksė:

ATNAUJINTI „TableName SET“ stulpelį1 = reikšmė1, stulpelį2 = reikšmė2, & hellip, stulpelįN = reikšmėN WHERE sąlyga

Čia, KUR sąlyga nurodo, kurie įrašai turi būti atnaujinti. Tik tuo atveju, jei praleisite sąlygą WHERE, visi lentelėje esantys įrašai bus atnaujinti.

Kadangi supratote sintaksę, aptarkime įvairius jos naudojimo būdus su pavyzdžiais.



Pavyzdžiai:

Kad geriau suprastumėte, padalinau pavyzdžius į šiuos skyrius:

Apsvarstysiu šią lentelę, kad paaiškinčiau jums pavyzdžius:

„EmpID“ „EmpName“ „EmpEmail“ Telefono numeris Miestas

vienas



Mohanas

mohan@xyz.com

9966449966

Delis

2

Sonia

sonia@abc.com

9746964799

Mumbajus

3

Sanjay

sanjay@pqr.com

9654323456

Bengaluru

4

Avni

avni@xyz.com

9876543678

Mumbajus

5

Rahul

rahul@abc.com

9542456786

Delis

Pažvelkime į kiekvieną iš jų.

Atnaujinti vieną įrašą

Pavyzdys:

Parašykite užklausą, kad trečiasis darbuotojas (darbuotojo ID) būtų atnaujintas nauju telefono numeriu ir miestu.

ATNAUJINTI Darbuotojus NUSTATYTI Telefono numeris = '9646879876', Miestas = 'Kolkata' WHERE EmpID = 3

Išvestis:

Kaip išvestį pamatysite šią lentelę:

„EmpID“ „EmpName“ „EmpEmail“ Telefono numeris Miestas

vienas

Mohanas

mohan@xyz.com

9966449966

Delis

2

Sonia

sonia@abc.com

9746964799

Mumbajus

3

Sanjay

sanjay@pqr.com

9646879876

Kolkata

4

Avni

avni@xyz.com

9876543678

Mumbajus

5

Rahul

rahul@abc.com

9542456786

Delis

Toliau šiame straipsnyje supraskime, kaip atnaujinti duomenų reikšmes keliuose įrašuose.

Atnaujinti kelis įrašus

Norėdami atnaujinti kelis lentelės įrašus, turime naudoti sąlygą WHERE.Sąlyga WHERE nustato įrašų, kurie bus atnaujinti, skaičių.

Pavyzdys:

Parašykite užklausą, kad atnaujintumėte darbuotojų „EmpEmail“ adresą į pavyzdį@abc.com visiems įrašams į miesto pavadinimą Delis.

ATNAUJINTI Darbuotojus nustatykite EmpEmail = 'sample@abc.com' WHERE City = 'Delhi'

Išvestis:

Kaip išvestį pamatysite šią lentelę:

„EmpID“ „EmpName“ „EmpEmail“ Telefono numeris Miestas

vienas

Mohanas

pavyzdys@abc.com

9966449966

Delis

2

Sonia

sonia@abc.com

9746964799

Mumbajus

kaip nustatyti kelią Java

3

Sanjay

sanjay@pqr.com

9646879876

Kolkata

4

Avni

avni@xyz.com

9876543678

Mumbajus

5

Rahul

pavyzdys@abc.com

9542456786

Delis

Tęsdami šį straipsnį, supraskime, kaip atnaujinti lentelės duomenis, praleidžiant sąlygą WHERE.

Atnaujinkite duomenis praleisdami sąlygą WHERE

Kai praleidome sąlygą WHERE, naudodami „UPDATE“ sakinį SQL , tada įrašų, kuriuos reikia atnaujinti, skaičiui nėra nustatyta jokių apribojimų. Taigi, visi įrašai bus atnaujinti automatiškai.

Pavyzdys:

Parašykite užklausą, kad atnaujintumėte darbuotojų el. Pašto adresus example@xyz.com.

ATNAUJINTI darbuotojų nustatymą EmpEmail = 'example@xyz.com'

Išvestis:

Kaip išvestį pamatysite šią lentelę:

„EmpID“ „EmpName“ „EmpEmail“ Telefono numeris Miestas

vienas

Mohanas

pavyzdys@xyz.com

9966449966

Delis

2

Sonia

pavyzdys@xyz.com

9746964799

Mumbajus

3

Sanjay

pavyzdys@xyz.com

9646879876

Kolkata

4

Avni

pavyzdys@xyz.com

9876543678

Mumbajus

5

Rahul

pavyzdys@xyz.com

9542456786

Delis

Toliau šiame straipsnyje leiskite mums suprasti, kaip atnaujinti konkrečios lentelės duomenis iš kitos lentelės.

Atnaujinkite duomenis iš kitos lentelės

Norėdami atnaujinti konkrečios lentelės duomenis, atsižvelgdami į kitos lentelės duomenis, galime naudoti teiginį UPDATE.

Panagrinėkime šią lentelę:

„ContactID“ Kontaktinis vardas Kontaktinis Elektroninis paštas Telefono numeris Miestas

vienas

Mohan sharma

contactmohan@xyz.com

9962449966

Delis

2

Sonia Khanna

contactonia@xyz.com

9461964799

Mumbajus

3

Sanjay Kapoor

contactanjay@xyz.com

9719879876

Kolkata

4

Avni Mishra

contactavni@xyz.com

9889743678

Mumbajus

5

Rahulas Rojus

contactrahul@xyz.com

9818256786

Delis

Pavyzdys:

Parašykite užklausą, kad atnaujintumėte darbuotojų vardus, paimdami duomenis iš kontaktų lentelės.

ATNAUJINTI Darbuotojus NUSTATYTI „EmpName“ = (PASIRINKTI „EmpName“ IŠ kontaktų, kur „Contacts.City“ = „Employees.City“)

Išvestis:

Kaip išvestį pamatysite šią lentelę:

„EmpID“ „EmpName“ „EmpEmail“ Telefono numeris Miestas

vienas

Mohan sharma

pavyzdys@xyz.com

9966449966

Delis

2

Sonia Khanna

pavyzdys@xyz.com

9746964799

Mumbajus

3

Sanjay Kapoor

pavyzdys@xyz.com

9646879876

Kolkata

4

Avni Mishra

pavyzdys@xyz.com

9876543678

Mumbajus

5

Rahulas Rojus

pavyzdys@xyz.com

9542456786

Delis

Mes taip pat galime perrašyti aukščiau pateiktą užklausą taip:

ATNAUJINTI Darbuotojus NUSTATYTI Employees.EmpName = Kontaktai.EmpName iš darbuotojų INNER JOIN Kontaktai kontaktai įjungti (Employees.City = Contacts.City)

Taigi, žmonės, kaip jūs galite naudoti UPDATE sakinį SQL.Tuo mes baigėme šį straipsnį apie „SQL UPDATE“. Tikiuosi, kad šis straipsnis jums buvo informatyvus.

Jei norite sužinoti daugiau apie „MySQL“ ir susipažinkite su šia atviro kodo reliacine duomenų baze, tada patikrinkite mūsų kuris ateina su instruktorių vedamomis tiesioginėmis treniruotėmis ir realių projektų patirtimi. Šie mokymai padės jums išsamiau suprasti „MySQL“ ir padės jums įsisavinti šį dalyką.

Turite mums klausimą? Prašau tai paminėti šio straipsnio komentarų skyriuje „SQL ATNAUJINIMAS“ ir aš susisieksiu su jumis.