SQL UPDATE: Pelajari Cara Mengemas kini Nilai Dalam Jadual



Artikel ini mengenai SQL UPDATE adalah panduan komprehensif mengenai cara menggunakan pertanyaan UPDATE untuk mengemas kini nilai data dalam satu atau beberapa rekod.

Semasa menggunakan pangkalan data, kami mungkin sering ingin mengemas kini beberapa nilai data sama ada dalam satu rekod atau untuk beberapa rekod. Bahasa Pertanyaan Berstruktur (SQL) menyediakan pelbagai arahan untuk mengakses, mengambil dan menguruskan pangkalan data. Di luar lot, satu seperti itu adalah arahan UPDATE. Perintah UPDATE digunakan untuk mengemas kini data yang ada dalam jadual.Topik berikut akan dibahas dalam artikel ini:

  1. Penyataan KEMASKINI
  2. Sintaks
  3. Contoh:

Penyataan SQL UPDATE

Perintah UPDATE digunakan untuk mengubah satu rekod atau beberapa rekod yang ada dalam jadual.





Sintaks:

UPDATE TableName SET Column1 = Value1, Column2 = Value2, & hellip, ColumnN = ValueN DI MANA Keadaan

Di sini, DI MANA fasal menentukan rekod mana yang mesti dikemas kini. Sekiranya berlaku, anda menghilangkan klausa DI MANA, semua rekod yang ada dalam jadual akan dikemas kini.

Oleh kerana anda telah memahami sintaksnya, mari kita bincangkan pelbagai cara menggunakannya dengan contoh.



Contoh:

Untuk pemahaman anda yang lebih baik, saya telah membahagikan contohnya kepada bahagian berikut:

Saya akan mempertimbangkan jadual berikut untuk menjelaskan kepada anda contoh:

Empid EmpName Empatkan e-mel Nombor telefon Bandar

satu



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

Mari kita perhatikan setiap satu daripadanya.

Kemas kini Rekod Tunggal

Contoh:

Tulis pertanyaan untuk mengemas kini pekerja ke-3 (Kakitangan ID) dengan nombor telefon dan bandar baru.

KEMASKINI SET Kakitangan No.Nombor Telefon = '9646879876', Bandar = 'Kolkata' DI MANA EmpID = 3

Pengeluaran:

Anda akan melihat jadual berikut sebagai output:

Empid EmpName Empatkan e-mel Nombor telefon Bandar

satu

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

Selanjutnya, dalam artikel ini, mari kita memahami cara mengemas kini nilai data dalam beberapa rekod.

Kemas kini Pelbagai Rekod

Untuk mengemas kini banyak rekod dalam jadual, kita mesti menggunakan klausa DI MANA. TheDI MANA klausa menentukan bilangan rekod yang akan dikemas kini.

Contoh:

Tulis pertanyaan untuk mengemas kini pekerja EmpEmail ke sample@abc.com untuk semua rekod dengan nama bandar Delhi.

KEMASKINI Kumpulan Pekerja EmpEmail = 'sample@abc.com' WHERE City = 'Delhi'

Pengeluaran:

Anda akan melihat jadual berikut sebagai output:

Empid EmpName Empatkan e-mel Nombor telefon Bandar

satu

Mohan

sample@abc.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

sample@abc.com

9542456786

Delhi

Melanjutkan artikel ini, mari kita memahami cara mengemas kini data jadual dengan menghilangkan klausa DI MANA.

Kemas kini data dengan menghilangkan Fasal DI MANA

Apabila kita menghilangkan klausa WHERE semasa menggunakan pernyataan UPDATE di SQL , maka tidak ada batasan yang ditetapkan pada jumlah catatan yang harus diperbaharui. Jadi, semua rekod akan dikemas kini secara automatik.

Contoh:

Tulis pertanyaan untuk mengemas kini e-mel pekerja ke example@xyz.com.

KEMASKINI Set Kakitangan EmpEmail = 'example@xyz.com'

Pengeluaran:

Anda akan melihat jadual berikut sebagai output:

Empid EmpName Empatkan e-mel Nombor telefon Bandar

satu

Mohan

contoh@xyz.com

9966449966

Delhi

2

Sonia

contoh@xyz.com

9746964799

Mumbai

3

Sanjay

contoh@xyz.com

9646879876

Kolkata

4

Avni

contoh@xyz.com

9876543678

Mumbai

5

Rahul

contoh@xyz.com

9542456786

Delhi

Selanjutnya dalam artikel ini, mari kita memahami cara mengemas kini data jadual tertentu dari jadual lain.

Kemas kini data dari jadual lain

Kita boleh menggunakan pernyataan UPDATE untuk mengemas kini data jadual tertentu dengan mempertimbangkan data jadual lain.

Mari kita perhatikan jadual berikut:

Hubungi ID Nama Kenalan Hubungi E-mel Nombor telefon Bandar

satu

tukar binari ke perpuluhan java

Mohan sharma

hubungimohan@xyz.com

9962449966

Delhi

2

Sonia Khanna

contactonia@xyz.com

9461964799

Mumbai

3

Sanjay Kapoor

kenalananjay@xyz.com

9719879876

Kolkata

4

Avni Mishra

contactavni@xyz.com

9889743678

Mumbai

5

Rahul Roy

contactrahul@xyz.com

9818256786

Delhi

Contoh:

Tulis pertanyaan untuk mengemas kini nama pekerja dengan mengambil data dari jadual kenalan.

KEMASKINI Pekerja SET EmpName = (PILIH EmpName DARI Kenalan DI MANA Kenalan. Bandar = Pekerja.Kota)

Pengeluaran:

Anda akan melihat jadual berikut sebagai output:

Empid EmpName Empatkan e-mel Nombor telefon Bandar

satu

Mohan sharma

contoh@xyz.com

9966449966

Delhi

2

Sonia Khanna

contoh@xyz.com

9746964799

Mumbai

3

Sanjay Kapoor

contoh@xyz.com

9646879876

Kolkata

4

Avni Mishra

contoh@xyz.com

9876543678

Mumbai

5

Rahul Roy

contoh@xyz.com

9542456786

Delhi

Kami juga boleh menulis semula pertanyaan di atas seperti berikut:

UPDATE Employees SET Employees.EmpName = Contacts.EmpName DARI Pekerja INNER JOIN Contacts ON (Employees.City = Contacts.City)

Jadi, orang-orang adalah bagaimana anda boleh menggunakan penyataan UPDATE dalam SQL.Dengan itu, kita mengakhiri artikel ini mengenai SQL UPDATE. Saya harap artikel ini anda dapat maklumat.

Sekiranya anda ingin mengetahui lebih lanjut mengenai MySQL dan kenali pangkalan data hubungan sumber terbuka ini, kemudian periksa kami yang dilengkapi dengan latihan langsung yang dipimpin oleh instruktur dan pengalaman projek kehidupan sebenar. Latihan ini akan membantu anda memahami MySQL secara mendalam dan membantu anda mencapai penguasaan terhadap subjek ini.

Ada soalan untuk kami? Sila sebutkan di bahagian komen artikel ini mengenai 'SQL UPDATE' dan saya akan menghubungi anda.