Saat menggunakan database, kita mungkin sering ingin memperbarui beberapa nilai data baik dalam satu catatan atau untuk beberapa catatan. Bahasa Kueri Terstruktur (SQL) menyediakan berbagai perintah untuk mengakses, mengambil, dan mengelola database. Dari sekian banyak, salah satunya adalah perintah UPDATE. Perintah UPDATE digunakan untuk memperbarui data yang ada di tabel.Topik berikut akan dibahas dalam artikel ini:
Pernyataan SQL UPDATE
Perintah UPDATE digunakan untuk mengubah satu atau beberapa catatan yang ada dalam tabel.
Sintaksis:
UPDATE TableName SET Column1 = Value1, Column2 = Value2, & hellip, ColumnN = ValueN WHERE Kondisi
Di sini Klausa WHERE menentukan rekaman mana yang harus diperbarui. Untuk berjaga-jaga, Anda menghilangkan klausa WHERE, semua rekaman yang ada di tabel akan diperbarui.
Karena Anda telah memahami sintaks, sekarang mari kita bahas berbagai cara untuk menggunakannya dengan contoh.
Contoh:
Untuk pemahaman Anda yang lebih baik, saya telah membagi contoh menjadi beberapa bagian berikut:
- Perbarui satu catatan
- Gunakan pernyataan tersebut untuk beberapa rekaman
- Perbarui data dengan menghilangkan WHERE Clause
- Gunakan pernyataan tersebut untuk memperbarui data dari tabel lain
Saya akan mempertimbangkan tabel berikut untuk menjelaskan kepada Anda contoh-contohnya:
EmpID | EmpName | EmpEmail | Nomor telepon | Kota |
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 lihat satu per satu.
Perbarui Single Record
Contoh:
Tulis kueri untuk memperbarui karyawan ke-3 (ID Karyawan) dengan nomor telepon dan kota baru.
UPDATE Employees SET PhoneNumber = '9646879876', City = 'Kolkata' WHERE EmpID = 3
Keluaran:
Anda akan melihat tabel berikut sebagai output:
EmpID | EmpName | EmpEmail | Nomor telepon | Kota |
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, di artikel ini, mari kita pahami cara memperbarui nilai data dalam beberapa catatan.
Perbarui Beberapa Rekaman
Untuk memperbarui beberapa record dalam tabel, kita harus menggunakan klausa WHERE. ItuKlausa WHERE menentukan jumlah record yang akan diupdate.
Contoh:
Tulis kueri untuk memperbarui EmpEmail karyawan ke sample@abc.com untuk semua catatan ke nama kota Delhi.
UPDATE Employees Set EmpEmail = 'sample@abc.com ’WHERE City =‘ Delhi ’
Keluaran:
Anda akan melihat tabel berikut sebagai output:
EmpID | EmpName | EmpEmail | Nomor telepon | Kota |
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 |
Lanjut ke artikel ini, mari kita pahami cara memperbarui data tabel dengan menghilangkan klausa WHERE.
Perbarui data dengan menghilangkan WHERE Clause
Saat kita menghilangkan klausa WHERE saat menggunakan pernyataan UPDATE di SQL , maka tidak ada batasan jumlah record yang harus diperbarui. Jadi, semua catatan akan diperbarui secara otomatis.
Contoh:
Tulis kueri untuk memperbarui email karyawan ke example@xyz.com.
UPDATE Employees Set EmpEmail = 'example@xyz.com ’
Keluaran:
Anda akan melihat tabel berikut sebagai output:
EmpID | EmpName | EmpEmail | Nomor telepon | Kota |
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 Nomor fibonacci c ++ | 9542456786 | Delhi |
Selanjutnya di artikel ini, mari kita pahami cara memperbarui data tabel tertentu dari tabel lain.
Perbarui data dari tabel lain
Kita dapat menggunakan pernyataan UPDATE untuk memperbarui data tabel tertentu dengan mempertimbangkan data tabel lain.
Mari kita perhatikan tabel berikut:
ContactID | Nama Kontak | Kontak Email | Nomor telepon | Kota |
satu | Mohan sharma | contactmohan@xyz.com | 9962449966 | Delhi |
2 | Sonia Khanna | contactsonia@xyz.com | 9461964799 | Mumbai |
3 | Sanjay Kapoor | contactsanjay@xyz.com | 9719879876 | Kolkata |
4 | Avni Mishra | contactavni@xyz.com | 9889743678 | Mumbai |
5 | Rahul Roy | contactrahul@xyz.com | 9818256786 | Delhi |
Contoh:
Tulis kueri untuk memperbarui nama karyawan dengan mengambil data dari tabel kontak.
UPDATE Employees SET EmpName = (PILIH EmpName FROM Contacts WHERE Contacts.City = Employees.City)
Keluaran:
Anda akan melihat tabel berikut sebagai output:
EmpID | EmpName | EmpEmail | Nomor telepon | Kota |
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 dapat menulis ulang kueri di atas sebagai berikut:
UPDATE Employees SET Employees.EmpName = Kontaks.EmpName DARI Karyawan INNER JOIN Contacts ON (Employees.City = Contacts.City)
Jadi, teman-teman begitulah cara Anda menggunakan pernyataan UPDATE di SQL.Dengan itu, kami mengakhiri artikel ini tentang SQL UPDATE. Saya harap Anda menemukan artikel ini informatif.
Jika Anda ingin mempelajari lebih lanjut tentang MySQL dan kenali basis data relasional sumber terbuka ini, lalu lihat yang dilengkapi dengan pelatihan langsung yang dipimpin instruktur dan pengalaman proyek kehidupan nyata. Pelatihan ini akan membantu Anda memahami MySQL secara mendalam dan membantu Anda menguasai subjek.
Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar artikel ini di 'SQL UPDATE' dan saya akan menghubungi Anda kembali.