Ich brauche ersetzen string1
bis string2
in Spalte große Tabelle. Mein Tischgewicht beträgt 1,7 GB. Für Update werde ich verwenden:MySql Update-Tabelle mit ersetzen string1 string2
UPDATE table
SET column = REPLACE(column, 'search', 'replace');
Also, ich habe einige Fragen:
- Will Tabellensperre während des Eingriffs? Sollte ich den öffentlichen Teil meiner Seite verstecken?
- Wie lange wird dieser Vorgang ausgeführt?
- Wie kann man das besser ausführen? Vielleicht "Bildschirm"? wenn meine ssh-Verbindung geschlossen wird.
MySQL 5.5.53
Und was ist der Grund, warum Sie es anstelle der Verwendung von where-Klausel direkt in ersetzen verwenden müssen? Ihre Frage hängt von Ihren Maschinenfähigkeiten und der Datenbankstruktur ab. –