MariaDB - Обновить запрос
В UPDATEКоманда изменяет существующие поля, изменяя значения. Он использует предложение SET, чтобы указать столбцы для модификации и указать новые присвоенные значения. Эти значения могут быть выражением или значением поля по умолчанию. Для установки значения по умолчанию необходимо использовать ключевое слово DEFAULT. Команда также может использовать предложение WHERE для определения условий обновления и / или предложение ORDER BY для обновления в определенном порядке.
Просмотрите следующий общий синтаксис -
UPDATE table_name SET field=new_value, field2=new_value2,...
[WHERE ...]
Выполните команду UPDATE либо из командной строки, либо с помощью сценария PHP.
Командная строка
В командной строке просто используйте стандартный commandroot -
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
Использовать 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);
?>
При успешном обновлении данных вы увидите следующий вывод -
mysql> Updated data successfully