MySQL PERBARUI Kueri dengan Contoh
Apa itu Permintaan UPDATE?
UPDATE MySQL perintah digunakan untuk mengubah baris dalam tabel. Perintah perbarui dapat digunakan untuk memperbarui satu atau beberapa bidang secara bersamaan. Ini juga dapat digunakan untuk memperbarui a MySQL tabel dengan nilai dari tabel lain.
MySQL Perbarui Sintaks Perintah
Sintaks dasar kueri Perbarui di MySQL adalah seperti yang ditunjukkan di bawah ini.
UPDATE `table_name` SET `column_name` = `new_value' [WHERE condition];
SINI
- UPDATE `table_name` adalah perintah yang memberitahu MySQL untuk memperbarui data dalam tabel.
- SET `column_name` = `new_value' adalah nama dan nilai bidang yang akan terpengaruh oleh kueri pembaruan. Catatan, saat mengatur nilai pembaruan, tipe data string harus dalam tanda kutip tunggal. Nilai numerik tidak perlu diapit tanda petik. Tipe data tanggal harus dalam tanda petik tunggal dan format 'YYYY-MM-DD'.
- Kondisi WHERE] bersifat opsional dan dapat digunakan untuk memasang filter yang membatasi jumlah baris yang terpengaruh oleh UPDATE MySQL pertanyaan.
Perbarui dalam MySQL Example
Sekarang mari kita lihat contoh praktis yang memperbarui data dalam tabel anggota. Misalkan nomor keanggotaan 1 dan 2 anggota kita memiliki pembaruan berikut yang harus dilakukan pada catatan datanya.
Nomor keanggotaan | Pembaruan diperlukan |
---|---|
1 | Mengubah nomor kontak dari 999 menjadi 0759 253 532 |
2 | Ubah nama menjadi Janet Smith Jones dan alamat fisik harus diperbarui menjadi Melrose 123 |
Kita akan mulai dengan melakukan pembaruan untuk keanggotaan nomor 1 sebelum kita melakukan pembaruan apa pun pada data kita, mari kita ambil catatan untuk keanggotaan nomor 1. Skrip yang ditunjukkan di bawah ini membantu kita melakukan itu.
SELECT * FROM `members` WHERE `membership_number` = 1;
Menjalankan skrip di atas akan memberi kita hasil sebagai berikut.
membership_number | full_names | gender | date_of_birth | physical_address | postal_address | contct_number | |
---|---|---|---|---|---|---|---|
1 | Janet Jones | Female | 21-07-1980 | First Street Plot No 4 | Private Bag | 999 | janetjones@yagoo.cm |
Sekarang mari perbarui nomor kontak menggunakan skrip yang ditunjukkan di bawah ini.
UPDATE `members` SET `contact_number` = '0759 253 542' WHERE `membership_number` = 1;
Menjalankan skrip di atas akan memperbarui nomor kontak dari 999 menjadi 0759 253 532 untuk nomor keanggotaan 1. Sekarang mari kita lihat catatan keanggotaan nomor 1 setelah menjalankan skrip pembaruan.
SELECT * FROM `members` WHERE `membership_number` = 1;
Menjalankan skrip di atas akan memberi kita hasil sebagai berikut.
membership_number | full_names | gender | date_of_birth | physical_address | postal_address | contct_number | |
---|---|---|---|---|---|---|---|
1 | Janet Jones | Female | 21-07-1980 | First Street Plot No 4 | Private Bag | 0759 253 542 | janetjones@yagoo.cm |
Sekarang mari kita lihat pembaruan yang diperlukan untuk keanggotaan nomor 2.
membership_number | full_names | gender | date_of_birth | physical_address | postal_address | contct_number | |
---|---|---|---|---|---|---|---|
2 | Smith Jones | Female | 23-06-1980 | Park Street | NULL | NULL | jj@fstreet.com |
Skrip berikut membantu kita melakukannya.
UPDATE `members` SET `full_names` = 'Janet Smith Jones', `physical_address` = 'Melrose 123' WHERE `membership_number` = 2;
Menjalankan skrip di atas akan memperbarui nama lengkap keanggotaan nomor 2 menjadi Janet Smith Jones dan alamat fisik menjadi Melrose 123.
membership_number | full_names | gender | date_of_birth | physical_address | postal_address | contct_number | |
---|---|---|---|---|---|---|---|
2 | Janet Smith Jones | Female | 23-06-1980 | Melrose 123 | NULL | NULL | jj@fstreet.com |
Kesimpulan
- Perintah update digunakan untuk mengubah data yang ada.
- The "klausa WHERE” digunakan untuk membatasi jumlah baris yang terpengaruh oleh kueri UPDATE.