Pertanyaan MySQL UPDATE dengan Contoh

Isi kandungan:

Anonim

Apakah Pertanyaan UPDATE?

Perintah UPDATE MySQL digunakan untuk mengubah baris dalam jadual. Perintah kemas kini dapat digunakan untuk mengemas kini satu bidang atau beberapa bidang pada masa yang sama. Ia juga dapat digunakan untuk mengemas kini jadual MySQL dengan nilai dari jadual lain.

Sintaks Perintah Kemas kini MySQL

Sintaks asas pertanyaan Kemas kini dalam MySQL adalah seperti yang ditunjukkan di bawah.

UPDATE `table_name` SET `column_name` = `new_value' [WHERE condition];

SINI

  • UPDATE `table_name` adalah perintah yang memberitahu MySQL untuk mengemas kini data dalam jadual.
  • SET `column_name` =` new_value 'adalah nama dan nilai bidang yang akan dipengaruhi oleh pertanyaan kemas kini. Perhatikan, ketika menetapkan nilai kemas kini, jenis data rentetan mesti dalam tanda petik tunggal. Nilai angka tidak perlu ada dalam tanda petik. Jenis data tarikh mestilah dalam tanda petik tunggal dan dalam format 'YYYY-MM-DD'.
  • [WHERE condition] adalah pilihan dan boleh digunakan untuk meletakkan penapis yang menyekat jumlah baris yang dipengaruhi oleh pertanyaan UPDATE MySQL.

Kemas kini dalam Contoh MySQL

Sekarang mari kita lihat contoh praktikal yang mengemas kini data dalam jadual ahli. Mari anggap bahawa nombor keahlian ahli kami 1 dan 2 mempunyai kemas kini berikut yang akan dibuat pada rekod data mereka.

Nombor keahlian Kemas kini diperlukan
1 Nombor hubungan diubah dari 999 menjadi 0759 253 532
2 Tukar nama menjadi Janet Smith Jones dan alamat fizikal harus dikemas kini ke Melrose 123

Kami akan bermula dengan membuat kemas kini untuk keahlian nombor 1 sebelum kami membuat kemas kini data kami, mari dapatkan rekod untuk nombor keahlian 1. Skrip yang ditunjukkan di bawah ini membantu kami untuk melakukan itu.

SELECT * FROM `members` WHERE `membership_number` = 1;

Melaksanakan skrip di atas memberikan hasil berikut.

 
membership_number full_names gender date_of_birth physical_address postal_address contct_number email
1 Janet Jones Female 21-07-1980 First Street Plot No 4 Private Bag 999 This email address is being protected from spambots. You need JavaScript enabled to view it.

Sekarang mari kita kemas kini nombor hubungan menggunakan skrip yang ditunjukkan di bawah.

UPDATE `members` SET `contact_number` = '0759 253 542' WHERE `membership_number` = 1;

Melaksanakan skrip di atas mengemas kini nombor kenalan dari 999 hingga 0759 253 532 untuk nombor keahlian 1. Sekarang mari kita lihat rekod untuk nombor keahlian 1 setelah melaksanakan skrip kemas kini.

SELECT * FROM `members` WHERE `membership_number` = 1;

Melaksanakan skrip di atas memberikan hasil berikut.

 
membership_number full_names gender date_of_birth physical_address postal_address contct_number email
1 Janet Jones Female 21-07-1980 First Street Plot No 4 Private Bag 0759 253 542 This email address is being protected from spambots. You need JavaScript enabled to view it.

Sekarang mari kita lihat kemas kini yang diperlukan untuk keahlian nombor 2.

 
membership_number full_names gender date_of_birth physical_address postal_address contct_number email
2 Smith Jones Female 23-06-1980 Park Street NULL NULL This email address is being protected from spambots. You need JavaScript enabled to view it.

Skrip berikut membantu kita melakukannya.

UPDATE `members` SET `full_names` = 'Janet Smith Jones', `physical_address` = 'Melrose 123' WHERE `membership_number` = 2;

Melaksanakan skrip di atas untuk mengemas kini nama penuh untuk keahlian nombor 2 kepada Janet Smith Jones dan alamat fizikal ke Melrose 123.

 
membership_number full_names gender date_of_birth physical_address postal_address contct_number email
2 Janet Smith Jones Female 23-06-1980 Melrose 123 NULL NULL This email address is being protected from spambots. You need JavaScript enabled to view it.

Ringkasan

  • Perintah kemas kini digunakan untuk mengubah data yang ada.
  • "Klausa DI MANA" digunakan untuk mengehadkan bilangan baris yang dipengaruhi oleh pertanyaan UPDATE.