Existe-t-il un moyen de supprimer tous les espaces d'une colonne spécifique pour toutes les valeurs?
Existe-t-il un moyen de supprimer tous les espaces d'une colonne spécifique pour toutes les valeurs?
Réponses:
Pour remplacer all spaces:
UPDATE `table` SET `col_name` = REPLACE(`col_name`, ' ', '')
Pour supprimer tous les tabscaractères:
UPDATE `table` SET `col_name` = REPLACE(`col_name`, '\t', '' )
Pour supprimer tous les new linecaractères:
UPDATE `table` SET `col_name` = REPLACE(`col_name`, '\n', '')
http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_replace
Pour supprimer first and last space(s)de la colonne:
UPDATE `table` SET `col_name` = TRIM(`col_name`)
http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_trim
TRIMsupprime uniquement les espaces du début et de la fin d'une chaîne.
tableSET col_name= REPLACE ( col_name, '\ t', '')
table set col_name = REPLACE (col_name, '\ r', '');
Utilisez simplement le SQL suivant, vous avez terminé:
SELECT replace(CustomerName,' ', '') FROM Customers;
vous pouvez tester cet exemple ici: W3School