MARIADB USEFUL RESOURCES
CÁC CHỦ ĐỀ
BÀI MỚI NHẤT
MỚI CẬP NHẬT

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).

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.

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.

Cùng chuyên mục:

Biểu thức chính quy (Regular Expression) trong MariaDB

Biểu thức chính quy (Regular Expression) trong MariaDB

Quản lý dữ liệu trùng lặp trong MariaDB

Quản lý dữ liệu trùng lặp trong MariaDB

Dãy số (Sequences) trong MariaDB

Dãy số (Sequences) trong MariaDB

Table Cloning trong MariaDB

Table Cloning trong MariaDB

Bảng tạm (Temporary Tables) trong MariaDB

Bảng tạm (Temporary Tables) trong MariaDB

Indexes & Statistics Tables trong MariaDB

Indexes & Statistics Tables trong MariaDB

Alter Command trong MariaDB

Alter Command trong MariaDB

Transactions trong MariaDB

Transactions trong MariaDB

Biểu thức chính quy trong MariaDB

Biểu thức chính quy trong MariaDB

Giá trị NULL trong MariaDB

Giá trị NULL trong MariaDB

Mệnh đề JOIN trong MariaDB

Mệnh đề JOIN trong MariaDB

Mệnh đề ORDER BY trong MariaDB

Mệnh đề ORDER BY trong MariaDB

Mệnh đề LIKE trong MariaDB

Mệnh đề LIKE trong MariaDB

Câu lệnh DELETE trong MariaDB

Câu lệnh DELETE trong MariaDB

Mệnh đề WHERE trong MariaDB

Mệnh đề WHERE trong MariaDB

Các kiểu dữ liệu (Data Types) trong MariaDB

Các kiểu dữ liệu (Data Types) trong MariaDB

Tìm hiểu Select Database trong MariaDB

Tìm hiểu 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 (Database) trong MariaDB

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

Cú pháp PHP trong MariaDB

Cú pháp PHP trong MariaDB

Top