Câu lệnh UPDATE trong MariaDB
Câu lệnh UPDATE được sử dụng để chỉnh sửa dữ liệu đã có trong bảng bằng cách thay đổi giá trị của các cột. Nó sử dụng mệnh đề SET để chỉ định các cột cần cập nhật và giá trị mới. Những giá trị này có thể là một biểu thức hoặc giá trị mặc định của cột (sử dụng từ khóa DEFAULT).

Ngoài ra, có thể sử dụng mệnh đề WHERE để chỉ định điều kiện cập nhật, giúp tránh việc cập nhật toàn bộ dữ liệu trong bảng. Nếu muốn cập nhật dữ liệu theo một thứ tự nhất định, có thể kết hợp thêm ORDER BY.
Cú pháp tổng quát của câu lệnh UPDATE trong MariaDB
UPDATE ten_bang SET cot1 = gia_tri_moi, cot2 = gia_tri_moi2, ... [WHERE dieu_kien];
Sử dụng câu lệnh UPDATE trong MariaDB
Cập nhật dữ liệu bằng giao diện dòng lệnh (Command Prompt)
Tại dòng lệnh, có thể thực hiện lệnh UPDATE như sau:
root@host# mysql -u root -p Enter password:******* mysql> USE PRODUCTS; Database changed mysql> UPDATE products_tbl SET nomenclature = 'Fiber Blaster 300Z' WHERE ID_number = 112;
Sau khi thực hiện lệnh UPDATE, có thể kiểm tra lại kết quả bằng cách truy vấn:
Bài viết này được đăng tại [free tuts .net]
SELECT * FROM products_tbl WHERE ID_number = 112;
Kết quả hiển thị:
+-------------+---------------------+----------------------+ | ID_number | Nomenclature | product_manufacturer | +-------------+---------------------+----------------------+ | 112 | Fiber Blaster 300Z | XYZ Corp | +-------------+---------------------+----------------------+
Sử dụng câu lệnh UPDATE trong PHP
Trong PHP, có thể sử dụng câu lệnh UPDATE để cập nhật dữ liệu trong MariaDB. Tuy nhiên, thay vì sử dụng mysql_query() (đã lỗi thời), nên dùng mysqli hoặc PDO để đảm bảo an toàn và hiệu suất cao hơn.
Ví dụ sử dụng mysqli để cập nhật dữ liệu:
<?php
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = 'rootpassword';
$dbname = 'PRODUCTS';
// Kết nối đến cơ sở dữ liệu
$conn = new mysqli($dbhost, $dbuser, $dbpass, $dbname);
// Kiểm tra kết nối
if ($conn->connect_error) {
die("Kết nối thất bại: " . $conn->connect_error);
}
// Câu lệnh UPDATE
$sql = "UPDATE products_tbl
SET product_name = 'Fiber Blaster 300Z'
WHERE product_id = 112";
if ($conn->query($sql) === TRUE) {
echo "Cập nhật dữ liệu thành công!";
} else {
echo "Lỗi khi cập nhật: " . $conn->error;
}
// Đóng kết nối
$conn->close();
?>
Kết bài
Câu lệnh UPDATE là một phần quan trọng trong việc quản lý dữ liệu trong MariaDB, giúp thay đổi giá trị của các cột dựa trên điều kiện nhất định. Để đảm bảo an toàn dữ liệu, nên sử dụng WHERE để chỉ cập nhật những dòng cần thiết, tránh tác động đến toàn bộ bảng.
Khi sử dụng UPDATE trong PHP, nên dùng mysqli hoặc PDO thay vì mysql_query() để đảm bảo bảo mật và hiệu suất tốt hơn. Hiểu rõ cách sử dụng UPDATE sẽ giúp bạn thao tác với cơ sở dữ liệu MariaDB một cách hiệu quả và chính xác hơn.

Thiết lập ID tăng tự động với Identity trong SQL Server
Khóa ngoại (Foreign Key) trong MySQL
Mô hình thực thể mối kết hợp (ER)
Gộp dữ liệu với UNION và UNION ALL trong SQL
Hàm Hàm TO_DATE trong Oracle
Cách khai báo biến trong PHP, các loại biến thường gặp
Download và cài đặt Vertrigo Server
Thẻ li trong HTML
Thẻ article trong HTML5
Cấu trúc HTML5: Cách tạo template HTML5 đầu tiên
Cách dùng thẻ img trong HTML và các thuộc tính của img
Thẻ a trong HTML và các thuộc tính của thẻ a thường dùng