Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách tìm và thay thế văn bản trong bảng mysql

Trong hướng dẫn nhanh này, tôi sẽ hiển thị một truy vấn mysql rất đơn giản để tìm văn bản cụ thể và xóa văn bản tương tự khỏi cột bảng đã chọn. Đây là cách nhanh nhất để thay thế văn bản từ bảng mysql.



Giả sử bạn có tên bảng là bài đăng với tiêu đề và mô tả, Đây là một số văn bản thông thường bạn đã thêm trong mỗi bài đăng giống như bạn đã thêm bất kỳ liên kết trang web cũ nào và bạn muốn thay thế liên kết cũ bằng liên kết mới thì bạn không cần phải làm thủ công từng cái một mà chỉ cần chạy bên dưới mysql tìm và thay thế truy vấn, nó sẽ thay thế liên kết trang web cũ của bạn bằng liên kết mới trong vòng vài giây.

BẢNG:BÀI ĐĂNG

ID TIÊU ĐỀ MÔ TẢ TRẠNG THÁI
1 TITLE-1 Hãy truy cập mô tả đầu tiên của tôi để biết thêm thông tin www.iamrohit.in/lab/ 1
2 TITLE-2 Hãy truy cập mô tả thứ hai của tôi để biết thêm thông tin www.iamrohit.in/lab/ 1
3 TITLE-3 Truy cập mô tả thứ ba của tôi để biết thêm thông tin www.iamrohit.in/lab/ 0

Trong bảng trên có một liên kết (www.iamrohit.in/lab/) trong cột mô tả mà tôi phải thay thế bằng www.iamrohit.in, Đối với cùng một truy vấn MySql sẽ là ..

 UPDATE POSTS
 SET DESCRIPTION = REPLACE(DESCRIPTION, 'www.iamrohit.in/lab/', 'www.iamrohit.in');

Bạn cũng có thể áp dụng truy vấn có điều kiện để thay thế dạng văn bản chỉ các bài đăng đang hoạt động bằng mệnh đề WHERE.

 UPDATE POSTS
 SET DESCRIPTION = REPLACE(DESCRIPTION, 'www.iamrohit.in/lab/', 'www.iamrohit.in') 
 WHERE STATUS=1;



Nếu bạn thích bài đăng này, xin đừng quên đăng ký sổ ghi chép công khai của tôi để biết thêm nhiều nội dung hữu ích


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL DATEDIFF () so với TIMESTAMPDIFF ():Sự khác biệt là gì?

  2. MySQL - Làm cho một trường hiện có trở thành duy nhất

  3. Hỗ trợ JSON gốc trong MYSQL 5.7:Ưu và nhược điểm của kiểu dữ liệu JSON trong MYSQL là gì?

  4. lựa chọn nhanh một hàng ngẫu nhiên từ một bảng lớn trong mysql

  5. Làm cách nào để tìm vị trí mySQL my.cnf