Perintah pembaruan adalah perintah DML yang digunakan untuk memperbarui catatan tabel. Kata kunci SET digunakan dalam perintah pembaruan. Klausa WHERE juga digunakan dalam perintah pembaruan untuk memperbarui satu atau beberapa kolom tabel
Ruang Lingkup Pasal
- Artikel ini mendefinisikan kueri pembaruan di SQL
- Artikel ini juga mencakup berbagai contoh memperbarui kolom menggunakan kueri pembaruan
Perintah pembaruan adalah perintah DML yang bekerja pada catatan tabel database tertentu. Fungsi utama kueri pembaruan di SQL adalah untuk memperbarui satu atau beberapa rekaman tabel
Mari pahami sintaks untuk memperbarui kueri di SQL
Perintah update mengambil tableName dan satu set kata kunci untuk mengupdate record tabel. Kita juga dapat menggunakan klausa while pada perintah update. Itu sebabnya kami dapat memperbarui beberapa catatan sekaligus
Sintaksis
UPDATE tableName SET column1 = value1, column2 = value2, ... WHERE condition;
Anda mungkin ingin memperbarui nama siswa tertentu dalam tabel. Anda memiliki dua opsi. hapus catatan lama dari tabel dan masukkan catatan yang diperbarui, tetapi ada pendekatan yang lebih efisien. Kami akan mengambil kueri pembaruan untuk memperbarui nama siswa
Perhatikan tabel di bawah ini
TableName. Siswa
AdminNoNameMarksClass101Aayush105102Amit11597Sourav126
Memperbarui Nama Siswa
Katakanlah Anda ingin mengubah nama siswa Amit menjadi Amit Sharma. Untuk memperbarui catatan, kami akan menggunakan kueri pembaruan
Mari kita pahami cara memperbarui nama
Sintaksis
UPDATE Student SET name="Amit Sharma" WHERE AdminNo=102; _
Kami akan meminta bantuan AdminNo untuk mengambil catatan yang diinginkan dari tabel. Karena AdminNo unik, perintah update hanya akan mengambil satu record jika ada
Lihat Tutorial SQL ini untuk mempelajari lebih lanjut tentang SQL secara mendalam
UPDATE Satu Kolom
Memperbarui satu kolom berarti mengubah nilai kolom tertentu untuk catatan tertentu atau banyak
Mari pahami cara mengupdate satu kolom menggunakan perintah update DML
Perhatikan tabel di bawah ini
TableName. Siswa
AdminNoNameMarksClass101Aayush105102Amit11597Sourav126
Memperbarui Nama Siswa
Misalkan Anda ingin mengubah nama siswa Sourav menjadi Sourav Sharma. Untuk memperbarui catatan, kami akan menggunakan kueri pembaruan
Mari kita pahami cara memperbarui nama
Sintaksis
UPDATE Student SET name="Sourav Sharma" WHERE AdminNo=97;
Kami akan meminta bantuan AdminNo untuk mengambil catatan yang diinginkan dari tabel. Karena AdminNo unik, perintah update hanya akan mengambil satu record jika ada
UPDATE Beberapa Kolom
Memperbarui beberapa kolom berarti mengubah nilai beberapa kolom untuk catatan tertentu atau beberapa
Mari pahami cara memperbarui banyak kolom menggunakan perintah update DML
Perhatikan tabel di bawah ini
TableName. Siswa
AdminNoNameMarksClass101Aayush105102Amit11597Sourav126
Memperbarui Nama Siswa
Anda ingin mengubah nama siswa Sourav menjadi Sourav Sharma serta memperbarui nilai siswa tersebut. Untuk melakukan tugas ini, kami akan menggunakan kueri pembaruan
Untuk memperbarui nama dan tanda, kita dapat menggunakan kueri berikut
UPDATE Student SET name="Sourav Sharma", marks=15 WHERE AdminNo=97;
Kami dapat memperbarui beberapa baris tabel menggunakan perintah pembaruan tunggal. Mari pahami cara memperbarui beberapa baris tabel
Perhatikan tabel di bawah ini
TableName. Siswa
AdminNoNameMarksClass101Aayush105102Amit11597Sourav126
Jika kita ingin mengupdate class dari semua record yang dimiliki class 5 ke class 6, kita dapat menggunakan query berikut
Dalam SQL, terkadang kita perlu mengupdate beberapa record dalam satu query. Kami akan menggunakan kata kunci UPDATE untuk mencapai ini. Untuk ini, kami menggunakan 2 macam contoh i. e. yang pertama hanya berdasarkan satu syarat dan yang kedua berdasarkan beberapa syarat. Untuk artikel ini, kami akan menggunakan Microsoft SQL Server sebagai database dan kata kunci Select kami
Langkah 1. Buat Basis Data. Untuk ini gunakan perintah di bawah ini untuk membuat database bernama GeeksForGeeks
Pertanyaan
CREATE DATABASE GeeksForGeeks_Keluaran
Langkah 2. Gunakan basis data GeeksForGeeks. Untuk ini gunakan perintah di bawah ini
Pertanyaan
USE GeeksForGeeksKeluaran
Langkah 3. Buat tabel BAND di dalam database GeeksForGeeks. Tabel ini memiliki 3 kolom yaitu BAND_NAME, PERFORMING_COST, dan NUMBER_OF_MEMBERS yang berisi nama, biaya penampilan, dan jumlah anggota sebuah band
Pertanyaan
CREATE TABLE BANDS( BAND_NAME VARCHAR(20), PERFORMING_COST INT, NUMBER_OF_MEMBERS INT);_Keluaran
Langkah 4. Jelaskan struktur tabel BANDS
Pertanyaan
EXEC SP_COLUMNS BANDS;Keluaran
Langkah 5. Masukkan 5 baris ke dalam tabel BANDS
Pertanyaan
INSERT INTO BANDS VALUES('INDIAN OCEAN',10000,5); INSERT INTO BANDS VALUES('BTS',20000,6); INSERT INTO BANDS VALUES('METALLICA',30000,10); INSERT INTO BANDS VALUES('BEATLES',40000,4); INSERT INTO BANDS VALUES('EAGLES',50000,4);_Keluaran
Langkah 6. Tampilkan semua baris tabel BANDS
Pertanyaan
SELECT * FROM BANDS;_Keluaran
Langkah 7. Perbarui semua rekaman tabel BANDS yang hanya memenuhi satu syarat. Syaratnya di sini adalah nilai kolom NUMBER_OF_MEMBERS harus kurang dari 5. Jika kondisi terpenuhi maka nilai kolom PERFORMING_COST digandakan dengan sendirinya. Gunakan kata kunci UPDATE dan WHERE untuk mencapainya
Sintaksis
UPDATE TABLE_NAME SET COLUMN_NAME = VALUE WHERE CONDITION;Pertanyaan
UPDATE BANDS SET PERFORMING_COST = 2*PERFORMING_COST WHERE NUMBER_OF_MEMBERS<=5;Keluaran
Langkah 8. Tampilkan semua baris tabel FIRM yang diperbarui
Pertanyaan
SELECT * FROM BANDS;_Catatan. PERFORMING_COST telah digandakan untuk band yang memiliki NUMBER_OF_MEMBERS