Bagaimana cara memperbarui nilai bidang di mysql?

Permintaan UPDATE MySQL adalah pernyataan DML yang digunakan untuk memodifikasi data tabel MySQL dalam database. Dalam skenario kehidupan nyata, catatan diubah selama periode waktu tertentu. Jadi, kita juga perlu mengubah nilai tabel. Untuk melakukannya, diperlukan untuk menggunakan kueri UPDATE

Pernyataan UPDATE digunakan dengan klausa SET dan WHERE. Klausa SET digunakan untuk mengubah nilai kolom yang ditentukan. Kami dapat memperbarui satu atau beberapa kolom sekaligus

Sintaksis

Berikut adalah sintaks umum dari perintah UPDATE untuk memodifikasi data ke dalam tabel MySQL

Penjelasan Parameter

Deskripsi parameter yang digunakan dalam sintaks pernyataan UPDATE diberikan di bawah ini

Deskripsi Parameternama_stabilIni adalah nama tabel yang ingin kita perbarui. nama_kolomIni adalah nama kolom yang ingin kita perbarui dengan nilai baru menggunakan klausa SET. Jika perlu memperbarui beberapa kolom, pisahkan kolom dengan operator koma dengan menentukan nilai di setiap kolom. WHERE ClauseIni opsional. Ini digunakan untuk menentukan nama baris di mana kita akan melakukan pembaruan. Jika kami menghilangkan klausa ini, MySQL memperbarui semua baris

Catatan

  • Pernyataan ini dapat memperbarui nilai dalam satu tabel sekaligus
  • Kami dapat memperbarui satu atau beberapa kolom sekaligus dengan pernyataan ini
  • Setiap kondisi dapat ditentukan dengan menggunakan klausa WHERE
  • Klausa WHERE sangat penting karena terkadang kita ingin memperbarui hanya satu baris, dan jika kita menghilangkan klausa ini, klausa ini secara tidak sengaja memperbarui semua baris tabel.

Perintah UPDATE mendukung pengubah ini di MySQL

PRIORITAS RENDAH. Pengubah ini menginstruksikan pernyataan untuk menunda eksekusi perintah UPDATE hingga tidak ada klien lain yang membaca dari tabel. Dibutuhkan efek hanya untuk mesin penyimpanan yang hanya menggunakan penguncian tingkat tabel

MENGABAIKAN. Pengubah ini memungkinkan pernyataan untuk tidak membatalkan eksekusi meskipun terjadi kesalahan. Jika menemukan konflik kunci duplikat, baris tidak diperbarui

Oleh karena itu, sintaks lengkap pernyataan UPDATE diberikan di bawah ini

Contoh

Mari kita pahami pernyataan UPDATE dengan bantuan berbagai contoh. Misalkan kita memiliki tabel "trainer" di dalam database "testdb". Kami akan memperbarui data di dalam tabel "pelatih".

Bagaimana cara memperbarui nilai bidang di mysql?

Perbarui Satu Kolom

Permintaan ini akan memperbarui id email kursus Java dengan id baru sebagai berikut

Setelah eksekusi berhasil, kami akan memverifikasi tabel menggunakan pernyataan di bawah ini

Pada output, kita dapat melihat bahwa tabel kita diperbarui sesuai kondisi kita

Bagaimana cara memperbarui nilai bidang di mysql?

Perbarui Banyak Kolom

Pernyataan UPDATE juga dapat digunakan untuk memperbarui banyak kolom dengan menentukan daftar kolom yang dipisahkan koma. Misalkan kita memiliki tabel seperti di bawah ini

Bagaimana cara memperbarui nilai bidang di mysql?

Pernyataan ini menjelaskan akan memperbarui nama dan pekerjaan yang id = 105 pada tabel People sebagai berikut

Kami dapat memverifikasi output di bawah ini

Bagaimana cara memperbarui nilai bidang di mysql?

UPDATE Pernyataan untuk Mengganti String

Kita juga bisa menggunakan pernyataan UPDATE di MySQL untuk mengubah nama string pada kolom tertentu. Contoh berikut memperbarui bagian domain email kursus Android

Perintah UPDATE MySQL digunakan untuk memodifikasi baris dalam sebuah tabel. Perintah pembaruan dapat digunakan untuk memperbarui satu bidang atau beberapa bidang sekaligus. Itu juga dapat digunakan untuk memperbarui tabel MySQL dengan nilai dari tabel lain

Sintaks Perintah Pembaruan MySQL

Sintaks dasar dari kueri Pembaruan di MySQL adalah seperti yang ditunjukkan di bawah ini

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

DI SINI

  • UPDATE `table_name` adalah perintah yang memberitahu MySQL untuk memperbarui data dalam sebuah tabel
  • SET `column_name` = `new_value' adalah nama dan nilai bidang yang akan terpengaruh oleh kueri pembaruan. Perhatikan, saat menyetel nilai pembaruan, tipe data string harus dalam tanda kutip tunggal. Nilai numerik tidak perlu dalam tanda kutip. Tipe data tanggal harus dalam tanda kutip tunggal dan dalam format 'YYYY-MM-DD'
  • [WHERE condition] bersifat opsional dan dapat digunakan untuk menempatkan filter yang membatasi jumlah baris yang terpengaruh oleh kueri MySQL UPDATE

Perbarui dalam Contoh MySQL

Sekarang mari kita lihat contoh praktis yang memperbarui data di tabel anggota. Misalkan nomor keanggotaan anggota kami 1 dan 2 memiliki pembaruan berikut untuk dilakukan pada catatan data mereka

Nomor keanggotaan Perlu diperbarui 1 Nomor kontak diubah dari 999 menjadi 0759 253 5322 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 memperbarui data kita, mari 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 memberi kita hasil sebagai 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
[email protected]




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 memperbarui nomor kontak dari 999 ke 0759 253 532 untuk nomor keanggotaan 1. Sekarang mari kita lihat catatan untuk keanggotaan nomor 1 setelah menjalankan skrip pembaruan

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

Menjalankan skrip di atas memberi kita hasil sebagai 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
[email protected]





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
email




2
Smith Jones
Female
23-06-1980
Park Street
NULL
NULL
[email protected]




_

Skrip berikut membantu kita melakukan itu

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

Menjalankan skrip di atas dalam memperbarui nama lengkap untuk nomor keanggotaan 2 ke Janet Smith Jones dan alamat fisik ke Melrose 123

Bagaimana cara memperbarui bidang di MySQL?

Perintah UPDATE MySQL dapat digunakan untuk memperbarui banyak kolom dengan menentukan daftar nama_kolom = nilai_baru yang dipisahkan koma . Di mana nama_kolom adalah nama kolom yang akan diperbarui dan nilai_baru adalah nilai baru yang akan digunakan untuk memperbarui kolom.

Bagaimana cara memperbarui satu nilai di MySQL?

Pembaruan MySQL .
Pertama, tentukan nama tabel yang ingin Anda perbarui datanya setelah kata kunci UPDATE
Kedua, tentukan kolom mana yang ingin Anda perbarui dan nilai baru di klausa SET. .
Ketiga, tentukan baris mana yang akan diperbarui menggunakan kondisi di klausa WHERE

Bagaimana Anda memperbarui bidang tertentu dalam SQL?

Perintah UPDATE dalam SQL digunakan untuk memodifikasi atau mengubah record yang ada dalam sebuah tabel. Jika kita ingin memperbarui nilai tertentu, kita menggunakan klausa WHERE bersama dengan klausa UPDATE . Jika Anda tidak menggunakan klausa WHERE, semua baris akan terpengaruh.

Bagaimana Anda memperbarui satu bidang?

Tekan Ctrl + A. Tekan F9 . Jika dokumen Anda memiliki tabel dengan bidang atau rumus, Anda mungkin perlu memilih setiap tabel secara terpisah dan menekan F9.