Strona 1 z 1

[+] MYSQL - usunięcie znaku spacji w danych w tabeli

: 30 czerwca 2011, 10:22
autor: sethiel
Mam taką sytuację że mam w tabeli wartości:
[INDENT]" dana1 "
" dana2"
"dana3 "[/INDENT]
Czy można jakoś zapytaniem usunąć spacje?
Jedyne co mi przychodzi do głowy to zrzut tabel, wklejenie do excela usunięcie w nim spacji, a następnie zrobienie z tego danych do bazy, ale to tak nieładne rozwiązanie że hej.

: 30 czerwca 2011, 10:49
autor: jurenty
Tak na szybko:

Kod: Zaznacz cały

update tabela set kolumna=replace(kolumna, " ", "");
Najlepiej oczyszczać już dane przed zapisem do bazy i wtedy nie będziesz miał kłopotu.

: 30 czerwca 2011, 11:44
autor: sethiel
Nie poszło, oraz:

Kod: Zaznacz cały

update tabela set kolumna=TRIM(kolumna) 
też nie poszło.

Odnośnie tego:
&quot pisze:Najlepiej oczyszczać już dane przed zapisem do bazy i wtedy nie będziesz miał kłopotu.

Tutaj są dwa przysłowia "mądry Polak po szkodzie" oraz "jeśli chcesz by coś było zrobione - zrób to sam".

A powód tego, że nie poszło jest całkiem prozaiczny - to nie spacja tylko jakiś dziwny znaczek, który wyświetlany jest jak spacja. Któreś tam kodowanie wyświetliło mi go jako: Â.
Dziękuję za podpowiedź.