Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Cách thay thế một phần chuỗi trong cột bảng MySQL

Để thay thế một phần chuỗi trong cột của bảng MySQL, sử dụng hàm REPLACE() trong câu lệnh UPDATE.

Cú pháp

UPDATE yourTableName
SET yourColumnName = REPLACE(yourColumnName, 'yourOldValue', 'yourNewValue');

Ví dụ minh họa

Tạo bảng và chèn dữ liệu:

CREATE TABLE replacePartOfStringDemo (
    WebsiteURL VARCHAR(100)
);

INSERT INTO replacePartOfStringDemo (WebsiteURL) VALUES ('www.mysqlQuestion.com');

Dữ liệu ban đầu:

+-----------------------+
| WebsiteURL            |
+-----------------------+
| www.mysqlQuestion.com |
+-----------------------+

Thay thế mysqlQuestion bằng mysql:

UPDATE replacePartOfStringDemo
SET WebsiteURL = REPLACE(WebsiteURL, 'www.mysqlQuestion.com', 'www.mysql.com');

Kết quả sau cập nhật:

+---------------+
| WebsiteURL    |
+---------------+
| www.mysql.com |
+---------------+

Lưu ý quan trọng:

  • REPLACE() thay thế tất cả các lần xuất hiện của chuỗi con trong cột.
  • Nếu chỉ muốn thay thế một phần cụ thể, hãy đảm bảo chuỗi tìm kiếm đủ đặc trưng (ví dụ: bao gồm cả tiền tố/hậu tố) để tránh thay nhầm.
  • Câu lệnh UPDATE không có WHERE sẽ áp dụng cho toàn bộ bảng. Hãy thêm WHERE nếu chỉ muốn cập nhật một số hàng nhất định.