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

Entfernen unerwünschter Zeichen aus Spalte

Das ist ein Unicode-Ersatzzeichen . Wenn dieses Zeichen in Ihrer Tabelle vorkommt, können Sie Abfragen mit dem falschen Zeichensatz ausführen. Sie sollten den Spaltenzeichensatz überprüfen, und Sie sollten auch den/die Zeichensatz(e) der Verbindung(en) überprüfen, die Sie zum Absetzen von Abfragen verwenden. Wenn es einen Unterschied im Verbindungszeichensatz zwischen Verbindungen gibt, die zum Lesen und Aufzeichnen von Daten verwendet werden, oder wenn es einen Unterschied im erwarteten Zeichensatz zwischen Anwendungen/Skripten gibt, die zum Zugreifen auf die Daten verwendet werden, würde dies das Vorhandensein dieser Zeichen erklären.

Wenn Sie es nur durch ein Leerzeichen ersetzen möchten:

UPDATE myTable SET myColumn = REPLACE(myColumn, '�', ' ')