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

Mysql xóa từ cụ thể trong chuỗi được phân tách bằng dấu phẩy

Tôi nghĩ câu trả lời tốt nhất cho vấn đề như vậy là ở liên kết dưới đây Cách tốt nhất để xóa giá trị khỏi trường SET?

truy vấn phải như thế này bao gồm, giá trị hoặc giá trị hoặc chỉ giá trị trong cột được phân tách bằng dấu phẩy

UPDATE yourtable
SET
  categories =
    TRIM(BOTH ',' FROM REPLACE(CONCAT(',', col, ','), ',2,', ','))
WHERE
  FIND_IN_SET('2', categories)

Ở đây bạn có thể có điều kiện của bạn trong mệnh đề where. để biết thêm chi tiết, hãy tham khảo liên kết trên.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Câu hỏi về MySQL - Khóa duy nhất Không hoạt động chính xác, hay tôi đang hiểu nhầm?

  2. Tôi có thể phát hiện và xử lý Cảnh báo MySQL bằng PHP không?

  3. xóa hàng bằng hàm ajax và php

  4. PHP Kiểm tra NULL

  5. Đang tải lớp `com.mysql.jdbc.Driver '. Điều này không được dùng nữa. Lớp trình điều khiển mới là `com.mysql.cj.jdbc.Driver '