MariaDB - zapytanie o aktualizację

Plik UPDATEpolecenie modyfikuje istniejące pola, zmieniając wartości. Używa klauzuli SET, aby określić kolumny do modyfikacji i określić nowe przypisane wartości. Te wartości mogą być wyrażeniem lub wartością domyślną pola. Ustawienie wartości domyślnej wymaga użycia słowa kluczowego DEFAULT. Polecenie może również wykorzystywać klauzulę WHERE do określenia warunków aktualizacji i / lub klauzulę ORDER BY do aktualizacji w określonej kolejności.

Przejrzyj następującą ogólną składnię -

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

Wykonaj polecenie UPDATE z wiersza poleceń lub za pomocą skryptu PHP.

Wiersz polecenia

W wierszu polecenia po prostu użyj standardowego katalogu głównego -

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

Zatrudnij mysql_query() funkcja w instrukcjach polecenia 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);
?>

Po pomyślnej aktualizacji danych zobaczysz następujący wynik -

mysql> Updated data successfully