Gibt es eine Möglichkeit, alle Leerzeichen für alle Werte aus einer bestimmten Spalte zu entfernen?
Gibt es eine Möglichkeit, alle Leerzeichen für alle Werte aus einer bestimmten Spalte zu entfernen?
Antworten:
So ersetzen Sie all spaces:
UPDATE `table` SET `col_name` = REPLACE(`col_name`, ' ', '')
So entfernen Sie alle tabsZeichen:
UPDATE `table` SET `col_name` = REPLACE(`col_name`, '\t', '' )
So entfernen Sie alle new lineZeichen:
UPDATE `table` SET `col_name` = REPLACE(`col_name`, '\n', '')
http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_replace
So entfernen Sie die first and last space(s)Spalte:
UPDATE `table` SET `col_name` = TRIM(`col_name`)
http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_trim
TRIMEntfernt nur Leerzeichen vom Anfang und Ende eines Strings.
tableSET col_name= REPLACE ( col_name, '\ t', '')
table set col_name = REPLACE (col_name, '\ r', '');
Verwenden Sie einfach die folgende SQL, Sie sind fertig:
SELECT replace(CustomerName,' ', '') FROM Customers;