MySQL - UPDATE Query
Mungkin ada persyaratan dimana data yang ada di tabel MySQL perlu dimodifikasi. Anda dapat melakukannya dengan menggunakan SQLUPDATEperintah. Ini akan mengubah nilai bidang apa pun dari tabel MySQL mana pun.
Sintaksis
Blok kode berikut memiliki sintaks SQL generik dari perintah UPDATE untuk mengubah data di tabel MySQL -
UPDATE table_name SET field1 = new-value1, field2 = new-value2
[WHERE Clause]
- Anda dapat memperbarui satu atau lebih bidang sekaligus.
- Anda dapat menentukan kondisi apa pun menggunakan klausa WHERE.
- Anda dapat memperbarui nilai dalam satu tabel dalam satu waktu.
Klausa WHERE sangat berguna saat Anda ingin memperbarui baris yang dipilih dalam tabel.
Memperbarui Data dari Command Prompt
Ini akan menggunakan perintah SQL UPDATE dengan klausa WHERE untuk memperbarui data yang dipilih di tabel MySQL tutorials_tbl.
Contoh
Contoh berikut akan memperbarui file tutorial_title bidang untuk catatan yang memiliki tutorial_id sebagai 3.
root@host# mysql -u root -p password;
Enter password:*******
mysql> use TUTORIALS;
Database changed
mysql> UPDATE tutorials_tbl
-> SET tutorial_title = 'Learning JAVA'
-> WHERE tutorial_id = 3;
Query OK, 1 row affected (0.04 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql>
Memperbarui Data Menggunakan Script PHP
Anda dapat menggunakan perintah SQL UPDATE dengan atau tanpa WHERE CLAUSE ke dalam fungsi PHP - mysql_query(). Fungsi ini akan menjalankan perintah SQL dengan cara yang sama seperti yang dijalankan pada prompt mysql>.
Contoh
Contoh berikut untuk memperbarui file tutorial_title bidang untuk catatan yang memiliki tutorial_id sebagai 3.
<?php
$dbhost = 'localhost:3036'; $dbuser = 'root';
$dbpass = 'rootpassword'; $conn = mysql_connect($dbhost, $dbuser, $dbpass); if(! $conn ) {
die('Could not connect: ' . mysql_error());
}
$sql = 'UPDATE tutorials_tbl SET tutorial_title="Learning JAVA" WHERE tutorial_id=3'; mysql_select_db('TUTORIALS'); $retval = mysql_query( $sql, $conn );
if(! $retval ) { die('Could not update data: ' . mysql_error()); } echo "Updated data successfully\n"; mysql_close($conn);
?>