Computer >> Máy Tính >  >> Lập trình >> MySQL

Thay thế một phần của chuỗi trong cột bảng MySQL?

Để thay thế một phần của chuỗi trong cột bảng MySQL, bạn có thể sử dụng REPLACE (). Sau đây là cú pháp -

update yourTableName set yourColumnName = REPLACE(yourColumnName ,'yourOldValue','yourNewValue');

Đầu tiên chúng ta hãy tạo một bảng -

mysql> create table replacePartOfStringDemo
   -> (
   -> WebsiteURL varchar(100)
   -> );
Query OK, 0 rows affected (0.47 sec)

Sau đây là truy vấn để chèn các bản ghi trong bảng bằng cách sử dụng lệnh insert -

mysql> insert into replacePartOfStringDemo(WebsiteURL) values('www.mysqlQuestion.com');
Query OK, 1 row affected (0.14 sec)

Sau đây là truy vấn để hiển thị tất cả các bản ghi từ bảng bằng cách sử dụng câu lệnh select -

mysql> select * from replacePartOfStringDemo;

Điều này sẽ tạo ra kết quả sau -

+-----------------------+
| WebsiteURL            |
+-----------------------+
| www.mysqlQuestion.com |
+-----------------------+
1 row in set (0.00 sec)

Bây giờ chúng ta hãy thay thế một phần của chuỗi trong cột bảng MySQL. Ở đây, “mysqlQuestion” được thay thế bằng “mysql” -

mysql> update replacePartOfStringDemo set
WebsiteURL=REPLACE(WebsiteURL,'www.mysqlQuestion.com','www.mysql.com');
Query OK, 1 row affected (0.20 sec)
Rows matched: 1 Changed: 1 Warnings: 0

Hãy để chúng tôi kiểm tra bản ghi bảng một lần nữa -

mysql> select * from replacePartOfStringDemo;

Điều này sẽ tạo ra kết quả sau -

+---------------+
| WebsiteURL    |
+---------------+
| www.mysql.com |
+---------------+
1 row in set (0.00 sec)