sql >> Database >  >> RDS >> Mysql

Mysql verwijdert het specifieke woord in een door komma's gescheiden tekenreeks

Ik denk dat het beste antwoord op een dergelijk probleem is op de onderstaande linkDe beste manier om waarde uit het SET-veld te verwijderen?

query zou zo moeten zijn, die de ,value of value dekt, of alleen de waarde in de door komma's gescheiden kolom

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

Hier kunt u uw voorwaarde in waar clausule hebben. zie bovenstaande link voor meer details.



  1. Hoe de sortering van een tabel in MySQL te tonen

  2. mysql telt rij niet twee keer als kolomgegevens worden gedupliceerd

  3. postgresql-fout PANIC:kan geen geldig controlepuntrecord vinden

  4. ServiceNow integreren met Oracle Identity Cloud Service (IDCS)