Ich habe eine Tabelle von etwa 3 Millionen Datensätze in meiner Datenbank und möchte alle Wörter löschen, die weniger als 3 Zeichen haben.So löschen Sie Wörter, die weniger als 3 Zeichen aus der Datenbank haben
Beispiel:
Cheap food in Spain
Because of my database
Ich möchte löschen "in", "der", "mein", etc ....
Erwartetes Ergebnis:
Cheap food Spain
Because database
Bitte helfen
Danke!
So 'Günstige Lebensmittel in Spain' ist in _one_ Spalte? – PerlDuck
Ich denke, Sie wollen etwas wie $ col = ~/\ b \ S {1,3} \ b \ s? // g; '(das ist Perl-Syntax, um jedes 1-3 Zeichen Wort in einer Variablen durch nichts zu ersetzen (dh lösche es)). Leider gibt es in MySQL keine REGEX REPLACE, die dieser Antwort [http://stackoverflow.com/a/986870/5830574] entspricht. – PerlDuck
Sie könnten versuchen, eine Suche auf MySQL durch Platzhalter ersetzen. Es gibt mehrere Problemumgehungen für das Problem Perl Dog Notizen. – BRM