Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]Usunięcie spacji z tabeli w bazie
Forum PHP.pl > Forum > Przedszkole
-Mati-
Witam,

W jednej z tabel mam niepotrzebne spacje na początku.
Chciałbym je usunąć (trim) ale rekordów jest bardzo dużo i ciężko to jechać php.

Czy jest na to jakiś sposób bezpośrednio z poziomu sql ?
Daimos
TRIM()
ciężko do manuala zajrzeć?
http://dev.mysql.com/doc/refman/5.1/en/str...l#function_trim
-Mati-
No, ale to są przykłady pobrania za pomocą TRIM a nie zmodyfikowania rekordów w bazie, żeby nie było tam spacji.
korex
  1. UPDATE
  2. nazwa tabeli
  3. SET
  4. modyfikowana_kolumna = TRIM(modyfikowana_kolumna);
-Mati-
Próbowałem pobrać coś za pomocą tego TRIM, ale nie działa:

  1. SELECT TRIM(BOTH * FROM `pliki` WHERE id=51)


Co tu jest nie tak ?
-Mati-
Dzięki korex, a jeśli bym chciał, żeby mi to przeleciało po wszystkich wierszach to muszę jakąś pętlę while w php zrobić ?
korex
  1. SELECT TRIM(BOTH * FROM `pliki` WHERE id=51)

zamiast * wpisujesz znaki których chcesz się pozbyć z rekordu o id = 51.
Znaki te wpisujesz w apostrofach ''
Funkcja ta zwróci Ci rekord o id =51 bez znaków wpisanych przez Ciebie w '' (znaki usuwane z poczatku i konca rekordu)

//Funkcja którą Ci napisałem usunie Ci wszystkie spacje z rekordów z kolumny nazwa_kolumny w tabeli nazwa tabeli
-Mati-
Dzięki Korex, o to chodziło smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.