MariaDB - Perbarui Kueri

Itu UPDATEperintah mengubah bidang yang ada dengan mengubah nilai. Ini menggunakan klausa SET untuk menentukan kolom untuk modifikasi, dan untuk menentukan nilai baru yang ditetapkan. Nilai ini bisa berupa ekspresi atau nilai default bidang. Menyetel nilai default membutuhkan penggunaan kata kunci DEFAULT. Perintah ini juga dapat menggunakan klausa WHERE untuk menentukan kondisi pembaruan dan / atau klausa ORDER BY untuk memperbarui dalam urutan tertentu.

Tinjau sintaks umum berikut -

UPDATE table_name SET field=new_value, field2=new_value2,...
[WHERE ...]

Jalankan perintah UPDATE dari command prompt atau menggunakan skrip PHP.

Prompt Perintah

Pada prompt perintah, cukup gunakan commandroot standar -

root@host# mysql -u root -p password;
Enter password:*******
mysql> use PRODUCTS;
Database changed
mysql> UPDATE products_tbl
   SET nomenclature = 'Fiber Blaster 300Z' WHERE ID_number = 112;
mysql> SELECT * from products_tbl WHERE ID_number='112';
+-------------+---------------------+----------------------+
| ID_number   | Nomenclature        | product_manufacturer |
+-------------+---------------------+----------------------+
| 112         | Fiber Blaster 300Z  | XYZ Corp             |
+-------------+---------------------+----------------------+

Script Kueri Pembaruan PHP

Gunakan mysql_query() berfungsi dalam pernyataan perintah UPDATE -

<?php
   $dbhost = ‘localhost:3036’;
   $dbuser = ‘root’;
   $dbpass = ‘rootpassword’;
   $conn = mysql_connect($dbhost, $dbuser, $dbpass);

   if(! $conn ) {
      die(‘Could not connect: ‘ . mysql_error());
   }

   $sql = ‘UPDATE products_tbl
      SET product_name = ”Fiber Blaster 300z”
      WHERE product_id = 112’;

   mysql_select_db(‘PRODUCTS’);
   $retval = mysql_query( $sql, $conn );

   if(! $retval ) {
      die(‘Could not update data: ‘ . mysql_error());
   }

   echo “Updated data successfully\n”;
   mysql_close($conn);
?>

Jika pembaruan data berhasil, Anda akan melihat output berikut -

mysql> Updated data successfully