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);
?>