Команда 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); ?>
При успешном обновлении данных вы увидите следующий вывод: