Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Mysql usuwa określone słowo w ciągu oddzielonym przecinkami

Myślę, że najlepszą odpowiedzią na ten problem jest poniższy linkNajlepszy sposób na usunięcie wartości z pola SET?

zapytanie powinno być takie, które obejmuje ,wartość lub wartość, lub tylko wartość w kolumnie oddzielonej przecinkami

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

Tutaj możesz mieć swój stan w klauzuli gdzie. więcej szczegółów można znaleźć w powyższym linku.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zaznaczyć wszystkie kolumny z wyjątkiem jednej w MySQL?

  2. odpowiedniki onbeforeprint() i onafterprint() dla przeglądarek innych niż IE

  3. MySQL GROUP WEDŁUG przedziału wiekowego, w tym przedziałów null

  4. Mytop – przydatne narzędzie do monitorowania wydajności MySQL/MariaDB w systemie Linux

  5. Jak połączyć się z bazą danych MySQL w PHP za pomocą rozszerzenia mysqli?