Учебники

MariaDB — обновить запрос

Команда UPDATE изменяет существующие поля путем изменения значений. Он использует предложение SET, чтобы указать столбцы для модификации и указать новые назначенные значения. Эти значения могут быть либо выражением, либо значением поля по умолчанию. Установка значения по умолчанию требует использования ключевого слова DEFAULT. Команда также может использовать предложение WHERE для указания условий для обновления и / или предложение ORDER BY для обновления в определенном порядке.

Просмотрите следующий общий синтаксис —

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

Выполните команду UPDATE из командной строки или с помощью сценария PHP.

Командная строка

В командной строке просто используйте стандартный командный корень —

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             |
+-------------+---------------------+----------------------+      

PHP Update Query Script

Используйте функцию mysql_query () в инструкциях команды 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);
?>

При успешном обновлении данных вы увидите следующий вывод: