Bagaimana saya bisa mengubah data hanya dalam satu sel tabel mysql. Saya memiliki masalah dengan UPDATE karena itu membuat semua parameter dalam kolom berubah tetapi saya hanya ingin satu yang berubah. Bagaimana?
mysql
sql-update
kasrsf
sumber
sumber
Jawaban:
Anda mungkin perlu menentukan baris mana yang ingin Anda perbarui ...
sumber
UPDATE mytable SET column1 = new_value WHERE column1 = old_value;
??Jawaban saya mengulangi apa yang orang lain katakan sebelumnya, tetapi saya pikir saya akan menambahkan contoh, menggunakan
MySQL
, hanya karena jawaban sebelumnya agak samar bagi saya.Bentuk umum dari perintah yang perlu Anda gunakan untuk memperbarui kolom satu baris:
Dan ini sebuah contoh.
SEBELUM
MEMBUAT PERUBAHAN
SETELAH
sumber
UPDATE
hanya akan mengubah kolom yang Anda daftarkan secara khusus.The
WHERE
batas klausul baris yang diperbarui. Secara umum Anda akan menggunakan ini untuk mengidentifikasi nilai kunci utama (atau ID) tabel Anda, sehingga Anda hanya memperbarui satu baris.The
SET
klausul memberitahu MySQL yang kolom update. Anda bisa daftar kolom sebanyak atau sesedikit yang Anda inginkan. Apa pun yang tidak Anda cantumkan tidak akan diperbarui.sumber
UPDATE
hanya mengubah nilai yang Anda tentukan:sumber
Coba yang berikut ini:
sumber
@parameterName
?<tablename>
SET TABLE UPDATE<COLUMN=VALUE>
DI MANA<CONDITION>
Contoh:
sumber
coba ini.
sumber
Beberapa kolom di MySQL memiliki klausa "saat pembaruan", lihat:
Saya tidak yakin cara memperbarui ini tetapi akan memposting suntingan ketika saya mengetahuinya.
sumber