MySQLi - UPDATE Query

Mungkin ada persyaratan di mana data yang ada di tabel MySQLi perlu dimodifikasi. Anda dapat melakukannya dengan menggunakan SQLUPDATEperintah. Ini akan mengubah nilai field apapun dari tabel MySQLi manapun.

Sintaksis

Berikut adalah sintaks SQL generik dari perintah UPDATE untuk mengubah data menjadi tabel MySQLi -

UPDATE table_name SET field1 = new-value1, field2 = new-value2 [WHERE Clause]
  • Anda dapat memperbarui satu atau lebih bidang sekaligus.

  • Anda dapat menentukan kondisi apapun 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 ke dalam tabel MySQLi tutorials_inf.

Contoh

Contoh berikut akan diperbarui name bidang untuk rekaman yang memiliki tutorial_inf.

root@host# mysql -u root -p password;
Enter password:*******

mysql> use TUTORIALS;
Database changed

mysql> UPDATE tutorials_inf 
   -> SET name = 'johar' 
   -> WHERE name = 'sai';
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 mysqli_query(). Fungsi ini akan menjalankan perintah SQL dengan cara yang sama seperti yang dijalankan pada prompt mysql>.

Contoh

Coba contoh berikut untuk memperbarui name lapangan untuk rekor.

<?php
   $dbhost = 'localhost:3306';
   $dbuser = 'root';
   $dbpass = '';
   $dbname = 'TUTORIALS';
   $conn = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname);
   
   if(! $conn ) {
      die('Could not connect: ' . mysqli_error());
   }
   echo 'Connected successfully<br>';
   $sql = ' UPDATE tutorials_inf SET name="althamas" WHERE name="ram"';
   
   if (mysqli_query($conn, $sql)) {
      echo "Record updated successfully";
   } else {
      echo "Error updating record: " . mysqli_error($conn);
   }
   mysqli_close($conn);
?>

Output sampel harus seperti ini -

Connected successfully
Record updated successfully