Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Entfernen Sie doppelte Wörter aus dem Feld in mysql

Das von Ihnen beschriebene Modell (alle Tags in einer einzelnen Zelle, durch Leerzeichen getrennt) ist nicht normalisiert, sodass Sie nicht erwarten können, eine einfache, leistungsfähige und zuverlässige Möglichkeit zu finden, damit vom Datenbankserver aus zu arbeiten (außer dem Lesen der Spalte). So wie es jetzt ist, ist PHP Ihre einzige Chance, die Bereinigung durchzuführen, die Sie planen, und Sie müssen jede Zeile abrufen.

Ist es zu spät, eine kleine Änderung am Datenbankdesign vorzunehmen? Wenn Sie jedes Tag in einer separaten Zeile in einem tag speichern Tabelle können Sie viele Dinge mit einfachem SQL tun.