Habang gumagamit ng mga database, maaari naming madalas na i-update ang ilang mga halaga ng data alinman sa isang solong talaan o para sa maraming mga talaan. Structured Query Language (SQL) nagbibigay ng iba't ibang mga utos upang ma-access, makuha at pamahalaan ang mga database. Sa labas ng maraming, isa tulad ay ang UPDATE na utos. Ginagamit ang utos na UPDATE upang mag-update ng data na mayroon sa isang talahanayan.Ang mga sumusunod na paksa ay saklaw sa artikulong ito:
SQL UPDATE pahayag
Ginagamit ang utos na UPDATE upang baguhin ang isang solong tala o maraming mga talaan na mayroon sa isang talahanayan.
Syntax:
I-UPDATE ang tableName SET Column1 = Value1, Column2 = Value2, & hellip, ColumnN = ValueN WHERE Condition
Narito, ang SAAN sugnay tinutukoy kung aling mga tala ang dapat na-update. Kung sakali, tinanggal mo ang sugnay SAAN, ang lahat ng mga tala na mayroon sa talahanayan ay maa-update.
Dahil naintindihan mo ang syntax, pag-usapan natin ngayon ang iba't ibang mga paraan upang magamit ito sa mga halimbawa.
Mga halimbawa:
Para sa iyong mas mahusay na pag-unawa, hinati ko ang mga halimbawa sa mga sumusunod na seksyon:
- I-update ang solong tala
- Gamitin ang pahayag para sa maraming mga talaan
- I-update ang data sa pamamagitan ng pagtanggal sa WHERE Clause
- Gamitin ang pahayag upang mag-update ng data mula sa isa pang talahanayan
Isasaalang-alang ko ang sumusunod na talahanayan upang ipaliwanag sa iyo ang mga halimbawa:
EmpID | EmpName | EmpEmail | Numero ng telepono | Lungsod |
isa | Mohan | mohan@xyz.com | 9966449966 | Delhi |
2 | Sonia | sonia@abc.com | 9746964799 | Mumbai |
3 | Sanjay | sanjay@pqr.com | 9654323456 | Bengaluru |
4 | Avni | avni@xyz.com | 9876543678 | Mumbai |
5 | Rahul | rahul@abc.com | 9542456786 | Delhi |
Tingnan natin ang bawat isa sa kanila.
I-update ang Single Record
Halimbawa:
Sumulat ng isang query upang i-update ang ika-3 empleyado (ID ng empleyado) na may isang bagong numero ng telepono at lungsod.
I-UPDATE ang Mga empleyado Itakda ang PhoneNumber = '9646879876', City = 'Kolkata' WHERE EmpID = 3
Output:
Makikita mo ang sumusunod na talahanayan bilang output:
EmpID | EmpName | EmpEmail | Numero ng telepono | Lungsod |
isa | Mohan | mohan@xyz.com | 9966449966 | Delhi |
2 | Sonia | sonia@abc.com | 9746964799 | Mumbai |
3 | Sanjay | sanjay@pqr.com | 9646879876 | Kolkata |
4 | Avni | avni@xyz.com | 9876543678 | Mumbai |
5 | Rahul | rahul@abc.com | 9542456786 | Delhi |
Susunod, sa artikulong ito, ipaalam sa amin na malaman kung paano i-update ang mga halaga ng data sa maraming mga talaan.
I-update ang Maramihang Mga Rekord
Upang ma-update ang maramihang mga talaan sa talahanayan, dapat naming gamitin ang sugnay SAAN. AngSAAN tinutukoy ng sugnay ang bilang ng mga tala na maa-update.
Halimbawa:
Sumulat ng isang query upang i-update ang mga empleyado EmpEmail sa sample@abc.com para sa lahat ng mga talaan sa pangalan ng lungsod Delhi.
I-UPDATE Ang Mga empleyado ay Nagtakda ng EmpEmail = 'sample@abc.com' SAAN Lungsod = 'Delhi'
Output:
Makikita mo ang sumusunod na talahanayan bilang output:
EmpID | EmpName | EmpEmail | Numero ng telepono | Lungsod |
isa | Mohan | sample@abc.com | 9966449966 | Delhi |
2 | Sonia | sonia@abc.com | 9746964799 | Mumbai |
3 | Sanjay | sanjay@pqr.com | 9646879876 | Kolkata basahin at isulat ang excel file sa java |
4 | Avni | avni@xyz.com | 9876543678 | Mumbai |
5 | Rahul | sample@abc.com | 9542456786 | Delhi |
Pagpapatuloy sa artikulong ito, ipaunawa sa amin kung paano i-update ang data ng isang talahanayan sa pamamagitan ng pagtanggal sa sugnay na SAAN.
I-update ang data sa pamamagitan ng pagtanggal sa WHERE Clause
Kapag tinanggal namin ang sugnay na ASA habang ginagamit ang UPDATE na pahayag sa SQL , kung gayon walang itinakdang limitasyon sa bilang ng mga talaang dapat na ma-update. Kaya, lahat ng mga tala ay awtomatikong maa-update.
Halimbawa:
Sumulat ng isang query upang i-update ang mga email ng mga empleyado sa example@xyz.com.
I-UPDATE Ang Mga empleyado ay Nagtakda ng EmpEmail = 'example@xyz.com'
Output:
Makikita mo ang sumusunod na talahanayan bilang output:
EmpID | EmpName | EmpEmail | Numero ng telepono | Lungsod |
isa | Mohan | halimbawa@xyz.com | 9966449966 | Delhi |
2 | Sonia | halimbawa@xyz.com | 9746964799 | Mumbai |
3 | Sanjay | halimbawa@xyz.com | 9646879876 | Kolkata |
4 | Avni | halimbawa@xyz.com | 9876543678 | Mumbai |
5 | Rahul | halimbawa@xyz.com | 9542456786 | Delhi |
Susunod sa artikulong ito, ipaunawa sa amin kung paano mag-update ng data ng isang tukoy na talahanayan mula sa isa pang talahanayan.
I-update ang data mula sa isa pang talahanayan
Maaari naming gamitin ang pahayag na UPDATE upang i-update ang data ng isang tukoy na talahanayan na isinasaalang-alang ang data ng isa pang talahanayan.
Isaalang-alang natin ang sumusunod na talahanayan:
Nakipag-ugnayID | Pangalan ng contact | Makipag-ugnay sa Email | Numero ng telepono | Lungsod |
isa | Mohan sharma | contactmohan@xyz.com | 9962449966 | Delhi |
2 | Sonia Khanna | contactonia@xyz.com | 9461964799 | Mumbai |
3 | Sanjay Kapoor | contactanjay@xyz.com | 9719879876 | Kolkata |
4 | Avni Mishra | contactavni@xyz.com | 9889743678 | Mumbai |
5 | Rahul Roy | contactrahul@xyz.com | 9818256786 | Delhi |
Halimbawa:
Sumulat ng isang query upang i-update ang mga pangalan ng mga empleyado sa pamamagitan ng pagkuha ng data mula sa talahanayan ng mga contact.
I-UPDATE ang Mga empleyado Itinakda ang EmpName = (PUMILI NG EmpName MULA SA Mga contact Kung saan Mga contact.City = Mga empleyado.Lungsod
Output:
Makikita mo ang sumusunod na talahanayan bilang output:
EmpID | EmpName | EmpEmail | Numero ng telepono | Lungsod |
isa | Mohan sharma | halimbawa@xyz.com | 9966449966 | Delhi |
2 | Sonia Khanna | halimbawa@xyz.com | 9746964799 | Mumbai |
3 | Sanjay Kapoor | halimbawa@xyz.com | 9646879876 | Kolkata |
4 | Avni Mishra | halimbawa@xyz.com | 9876543678 | Mumbai artipisyal na kontrobersya ng kontrobersya ng kalamangan at kahinaan |
5 | Rahul Roy | halimbawa@xyz.com | 9542456786 | Delhi |
Maaari din naming muling isulat ang query sa itaas tulad ng sumusunod:
I-UPDATE ang Mga empleyado Itakda ang Mga empleyado. EmePangalan = Mga contact. Pangalan ng Emperensiya MULA SA Mga empleyado NA INNER SUMALI ng Mga contact sa (Mga empleyado. Lungsod = Mga contact. Lungsod)
Kaya, mga tao iyan kung paano mo magagamit ang UPDATE na pahayag sa SQL.Sa pamamagitan nito, natapos na kami sa artikulong ito sa SQL UPDATE. Inaasahan kong nahanap mo ang artikulong ito na may kaalaman.
Kung nais mong malaman ang tungkol sa MySQL at makilala ang open-source na relational database na ito, pagkatapos ay suriin ang aming na kasama ng live na pagsasanay na pinamunuan ng magtuturo at karanasan sa proyekto sa totoong buhay. Tutulungan ka ng pagsasanay na ito na maunawaan ang malalim na MySQL at tutulong sa iyo na makamit ang mastery sa paksa.
May tanong ba sa amin? Mangyaring banggitin ito sa seksyon ng mga komento ng artikulong ito sa 'SQL UPDATE' at babalik ako sa iyo.