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

Làm cách nào để xóa một phần văn bản khỏi giá trị trong MySQL?

Để loại bỏ một phần văn bản khỏi giá trị, bạn có thể sử dụng REPLACE () từ MySQL. Sau đây là cú pháp -

update yourTableName set yourColumnName = replace(yourColumnName ,'yourValue ', '' );

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

mysql> create table removePartialTextDemo
   -> (
   -> JavaVersionDetails varchar(100)
   -> );
Query OK, 0 rows affected (0.51 sec)

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

mysql> insert into removePartialTextDemo values('Java Version 1.0');
Query OK, 1 row affected (0.50 sec)

mysql> insert into removePartialTextDemo values('Java Version 1.1');
Query OK, 1 row affected (0.23 sec)

mysql> insert into removePartialTextDemo values('Java Version 1.2');
Query OK, 1 row affected (0.16 sec)

mysql> insert into removePartialTextDemo values('Java Version 1.3');
Query OK, 1 row affected (0.27 sec)

mysql> insert into removePartialTextDemo values('Java Version 1.4');
Query OK, 1 row affected (0.15 sec)

mysql> insert into removePartialTextDemo values('Java Version 7');
Query OK, 1 row affected (0.11 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 removePartialTextDemo;

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

+--------------------+
| JavaVersionDetails |
+--------------------+
| Java Version 1.0   |
| Java Version 1.1   |
| Java Version 1.2   |
| Java Version 1.3   |
| Java Version 1.4   |
| Java Version 7     |
+--------------------+
6 rows in set (0.00 sec)

Đây là truy vấn để xóa một phần văn bản khỏi giá trị. Chúng tôi đang tách số phiên bản ở đây -

mysql> update removePartialTextDemo set
JavaVersionDetails = replace(JavaVersionDetails,'Java Version ','');
Query OK, 6 rows affected (0.09 sec)
Rows matched: 6 Changed: 6 Warnings: 0

Hãy để chúng tôi hiển thị tất cả các bản ghi từ bảng để kiểm tra một phần văn bản đã bị xóa -

mysql> select * from removePartialTextDemo;

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

+--------------------+
| JavaVersionDetails |
+--------------------+
| 1.0                |
| 1.1                |
| 1.2                |
| 1.3                |
| 1.4                |
| 7                  |
+--------------------+
6 rows in set (0.00 sec)