MARIADB
BÀI MỚI NHẤT
MỚI CẬP NHẬT

Tìm hiểu câu lệnh UPDATE trong MariaDB

Lệnh UPDATE dùng để chỉnh sửa dữ liệu có sẵn trong bảng bằng cách thay đổi giá trị của các trường. Lệnh UPDATE sử dụng mệnh đề SET để xác định các cột cần cập nhật và chỉ định giá trị mới tương ứng. Các giá trị này có thể là:

test php

banquyen png
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.
  • Một biểu thức cụ thể.
  • Giá trị mặc định của cột (sử dụng từ khóa DEFAULT).

Ngoài ra, lệnh có thể đi kèm mệnh đề WHERE để giới hạn các bản ghi cần cập nhật hoặc mệnh đề ORDER BY để cập nhật theo một thứ tự nhất định.

Cú pháp tổng quát trong MariaDB

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

Bạn có thể thực hiện lệnh UPDATE qua dòng lệnh hoặc bằng script PHP.

Thực hiện lệnh UPDATE trong dòng lệnh trong MariaDB

Dưới đây là một ví dụ thực hiện qua dòng lệnh:

Bài viết này được đăng tại [free tuts .net]

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

Thực hiện lệnh UPDATE trong PHP

Để thực hiện lệnh UPDATE trong PHP, sử dụng hàm mysql_query() như sau:

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

   if (! $conn) {  
      die('Không thể kết nối: ' . 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('Không thể cập nhật dữ liệu: ' . mysql_error());  
   }  

   echo "Cập nhật dữ liệu thành công\n";  
   mysql_close($conn);  
?>  

Kết quả khi chạy thành công

Khi câu lệnh thực thi thành công, kết quả hiển thị như sau:

mysql> Cập nhật dữ liệu thành công  

Kết bài

Lệnh UPDATE trong MariaDB là công cụ mạnh mẽ để chỉnh sửa dữ liệu hiện có trong cơ sở dữ liệu. Việc kết hợp với mệnh đề WHERE sẽ giúp giới hạn phạm vi cập nhật, đảm bảo dữ liệu được thay đổi đúng và chính xác. Bạn có thể áp dụng cách thực thi qua cả dòng lệnh và PHP tùy theo nhu cầu sử dụng.

Cùng chuyên mục:

Tìm hiểu lệnh DELETE trong MariaDB

Tìm hiểu lệnh DELETE trong MariaDB

Mệnh đề WHERE trong MariaDB

Mệnh đề WHERE trong MariaDB

Câu lệnh SELECT (Select Query) trong MariaDB

Câu lệnh SELECT (Select Query) trong MariaDB

Lệnh chèn dữ liệu (Insert Query) trong MariaDB

Lệnh chèn dữ liệu (Insert Query) trong MariaDB

Tìm hiểu xóa bảng trong MariaDB

Tìm hiểu xóa bảng trong MariaDB

Tạo bảng (Create Tables) trong MariaDB

Tạo bảng (Create Tables) trong MariaDB

Các loại dữ liệu (Data Types) trong MariaDB

Các loại dữ liệu (Data Types) trong MariaDB

Select Database trong MariaDB

Select Database trong MariaDB

Xóa cơ sở dữ liệu trong MariaDB

Xóa cơ sở dữ liệu trong MariaDB

Tạo cơ sở dữ liệu trong MariaDB

Tạo cơ sở dữ liệu trong MariaDB

Cách kết nối trong MariaDB

Cách kết nối trong MariaDB

Cú pháp PHP trong  MariaDB

Cú pháp PHP trong MariaDB

Hướng dẫn chi tiết quản trị MariaDB

Hướng dẫn chi tiết quản trị MariaDB

Hướng dẫn cài đặt MariaDB

Hướng dẫn cài đặt MariaDB

Top