Saat menggunakan database, kita mungkin sering ingin memperbarui beberapa nilai data baik dalam satu catatan atau beberapa catatan. Structured Query Language (SQL) menyediakan berbagai perintah untuk mengakses, mengambil, dan mengelola database. Dari banyak, salah satu perintah tersebut adalah perintah UPDATE. Perintah UPDATE digunakan untuk mengupdate data yang ada pada tabel. Topik berikut akan dibahas dalam artikel ini:
- PERBARUI pernyataan
- Sintaks
- Contoh:
- Perbarui satu rekaman
- Gunakan pernyataan untuk beberapa record
- Perbarui data dengan menghilangkan Klausa WHERE
- Gunakan pernyataan untuk memperbarui data dari tabel lain
pernyataan SQL UPDATE
Perintah UPDATE digunakan untuk mengubah satu record atau beberapa record yang ada dalam sebuah tabel.
Sintaks:
UPDATE TableName SET Column1 = Value1, Column2 = Value2, …, ColumnN = ValueN WHERE Condition;
Di sini, klausa WHERE menentukan catatan mana yang harus diperbarui. Untuk berjaga-jaga, Anda menghilangkan klausa WHERE, semua catatan yang ada di tabel akan diperbarui.
Karena Anda telah memahami sintaks, mari kita bahas berbagai cara untuk menggunakannya dengan contoh.
Contoh:
Untuk pemahaman yang lebih baik, saya telah membagi contoh menjadi beberapa bagian berikut:
- Perbarui satu rekaman
- Gunakan pernyataan untuk beberapa record
- Perbarui data dengan menghilangkan Klausa WHERE
- Gunakan pernyataan untuk memperbarui data dari tabel lain
Saya akan mempertimbangkan tabel berikut untuk menjelaskan kepada Anda contoh-contohnya:
EmpID | NamaEmp | EmpEmail | Nomor Telepon | Kota |
1 | Mohan | 9966449966 | Delhi | |
2 | Sonia | 9746964799 | Mumbai | |
3 | Sanjay | 9654323456 | Bengaluru | |
4 | Avni | 9876543678 | Mumbai | |
5 | Rahul | 9542456786 | Delhi |
Mari kita lihat masing-masing dari mereka.
Perbarui Rekaman Tunggal
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 | NamaEmp | EmpEmail | Nomor Telepon | Kota |
1 | Mohan | 9966449966 | Delhi | |
2 | Sonia | 9746964799 | Mumbai | |
3 | Sanjay | 9646879876 | Kolkata | |
4 | Avni | 9876543678 | Mumbai | |
5 | Rahul | 9542456786 | Delhi |
Selanjutnya, dalam artikel ini, mari kita pahami cara memperbarui nilai data dalam banyak catatan.
Memperbarui Beberapa Catatan
Untuk memperbarui beberapa record dalam tabel, kita harus menggunakan klausa WHERE. Klausa WHERE menentukan jumlah record yang akan diperbarui.
Contoh:
Tulis kueri untuk memperbarui EmpEmail karyawan ke [email protected] untuk semua catatan ke nama kota Delhi.
UPDATE Employees Set EmpEmail = '[email protected]’ WHERE City =‘Delhi’;
Keluaran:
Anda akan melihat tabel berikut sebagai output:
EmpID | NamaEmp | EmpEmail | Nomor Telepon | Kota |
1 | Mohan | 9966449966 | Delhi | |
2 | Sonia | 9746964799 | Mumbai | |
3 | Sanjay | 9646879876 | Kolkata | |
4 | Avni | 9876543678 | Mumbai | |
5 | Rahul | 9542456786 | Delhi |
Berlanjut di artikel ini, mari kita pahami cara memperbarui data tabel dengan menghilangkan klausa WHERE.
Memperbarui data dengan menghilangkan Klausa WHERE
Ketika kita menghilangkan klausa WHERE saat menggunakan pernyataan UPDATE di SQL, maka tidak ada batasan yang ditetapkan pada jumlah record yang harus diperbarui. Jadi, semua catatan akan diperbarui secara otomatis.
Contoh:
Tulis kueri untuk memperbarui email karyawan ke [email protected].
UPDATE Employees Set EmpEmail = '[email protected]’;
Keluaran:
Anda akan melihat tabel berikut sebagai output:
EmpID | NamaEmp | EmpEmail | Nomor Telepon | Kota |
1 | Mohan | 9966449966 | Delhi | |
2 | Sonia | 9746964799 | Mumbai | |
3 | Sanjay | 9646879876 | Kolkata | |
4 | Avni | 9876543678 | Mumbai | |
5 | Rahul | 9542456786 | Delhi |
Selanjutnya di artikel ini, mari kita pahami cara memperbarui data tabel tertentu dari tabel lain.
Memperbarui 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 | NamaKontak | ContactEmail | Nomor Telepon | Kota |
1 | Mohan Sharma | 9962449966 | Delhi | |
2 | Sonia Khanna | 9461964799 | Mumbai | |
3 | Sanjay Kapoor | 9719879876 | Kolkata | |
4 | Avni Mishra | 9889743678 | Mumbai | |
5 | Rahul Roy | 9818256786 | Delhi |
Contoh:
Tulis kueri untuk memperbarui nama karyawan dengan mengambil data dari tabel kontak.
UPDATE Employees SET EmpName = (SELECT EmpName FROM Contacts WHERE Contacts.City = Employees.City);
Keluaran:
Anda akan melihat tabel berikut sebagai output:
EmpID | NamaEmp | EmpEmail | Nomor Telepon | Kota |
1 | Mohan Sharma | 9966449966 | Delhi | |
2 | Sonia Khanna | 9746964799 | Mumbai | |
3 | Sanjay Kapoor | 9646879876 | Kolkata | |
4 | Avni Mishra | 9876543678 | Mumbai | |
5 | Rahul Roy | 9542456786 | Delhi |
Kami juga dapat menulis ulang kueri di atas sebagai berikut:
UPDATE Employees SET Employees.EmpName = Contacts.EmpName FROM Employees INNER JOIN Contacts ON (Employees.City = Contacts.City);
Jadi, begitulah cara 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 database relasional sumber terbuka ini, lalu lihat . kami Pelatihan Sertifikasi DBA MySQL 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 tersebut.
Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar artikel ini tentang "SQL UPDATE" dan saya akan menghubungi Anda kembali.