Czy istnieje sposób na usunięcie wszystkich białych znaków z określonej kolumny dla wszystkich wartości?
Czy istnieje sposób na usunięcie wszystkich białych znaków z określonej kolumny dla wszystkich wartości?
Odpowiedzi:
Aby wymienić all spaces:
UPDATE `table` SET `col_name` = REPLACE(`col_name`, ' ', '')
Aby usunąć wszystkie tabsznaki:
UPDATE `table` SET `col_name` = REPLACE(`col_name`, '\t', '' )
Aby usunąć wszystkie new lineznaki:
UPDATE `table` SET `col_name` = REPLACE(`col_name`, '\n', '')
http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_replace
Aby usunąć first and last space(s)kolumnę:
UPDATE `table` SET `col_name` = TRIM(`col_name`)
http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_trim
TRIMusuwa tylko białe znaki z początku i końca łańcucha.
tableSET col_name= REPLACE ( col_name, '\ t', '')
table set col_name = REPLACE (col_name, '\ r', '');
Po prostu użyj następującego sql, gotowe:
SELECT replace(CustomerName,' ', '') FROM Customers;
możesz przetestować tę próbkę tutaj: W3School