update

UPDATE STATEMENT

  • UPDATE s tatement digunakan untuk mengubah data yang telah disimpan dalam database kepada data baru.

Contoh 1
Update umur kepada 40 tahun bagi user yang mempunyai email yo@yuhuu.com. Contoh Query :

mysql_query("UPDATE user
SET umur = '40'
WHERE email = 'yo@yahoo.com'");

dimana;
user = Nama table yang terletaknya nilai yang hendak di update
umur = Nama column yang terletaknya nilai yang hendak di update
40 = Nilai baru yang hendak diupdate
email = Nama column yang terletaknya nilai rujukan bagi mencari user yang hendak di update.
yo@yuhuu.com = Nilai menjadi rujukan bagi mencari user yang dikehendaki.

$c = mysql_connect("localhost","kerenga","123456") or die('Tak boleh connect: ' . mysql_error());

mysql_select_db("pelanggan", $c);

mysql_query("UPDATE user SET umur = '40'
WHERE email = 'yo@yahoo.com'");
mysql_close($c);
?>

Penerangan :

Apabila fail di execute, query akan update umur yang baru 40 dan automatik nilai yang lama akan dibuang. Pemilihan data berdasarkan kepada alamat email.

Contoh 3 : menggunakan lebih daripada satu nilai rujukan.
Kita ingin update email user bernama Ali yang berumur 33 tahun. Email barunya ialah ali@uli-mail.com

mysql_query("UPDATE user SET email = 'ali@uli-mail.com' WHERE nama = 'Ali' AND umur = '33'");

Penerangan :

Ini hanya merupakan sebahagian daripada script. Langkahnya sama seperti contoh 1 & 2, cuma mengantikan mysql_query() yang berbeza.
Dalam contoh 3, query akan memilih user yang bernama Ali dan umur 33 sahaja untuk di update. Boleh menggunakan operator lain seperti OR, <, > dan lain-lain

Contoh 4 : Meng UPDATE lebih daripada satu nilai kepada satu data.
Kita ingin update email, asal, alamat bagi user bernama Ali secara serentak.

mysql_query("UPDATE user
SET email = 'ali@uli-mail.com',
asal='Kluang',
alamat='Jalan Bayu 7' WHERE nama = 'Ali');

Penerangan :

Column yang di update ialah email, asal dan alamat manakala rujukannya ialah nama Ali.