Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Replace ze znakiem "_"
Forum PHP.pl > Forum > Bazy danych > MySQL
someone.cool
Witam, mam problem.


  1. 1.UPDATE tab SET columnname=REPLACE(columnname,'z_tego','na_to');
  2.  
  3. (0 row(s) affected)
  4.  
  5. 2.UPDATE tab SET columnname=REPLACE(columnname,'z_','na_');
  6.  
  7. (315 row(s) affected)


niby obydwa podobne, ale 1 (które jest mi potrzebne) nie zamienia tej samej taneli jak należy. Domyślam się, że błąd polega na tym, że znak "_" miesza.
Więc moje pytanie brzmi - jak spowodować że znak "_" staje się zwykłym znakiem? może inne sugestie?
nospor
a mi dziala.
Pokaz lepiej dokladnie jakie dane masz, jaka struktura tabeli.
someone.cool
rozwiązałem to "przejściowo" tak, że zamieniłem najpierw:

  1. UPDATE tab SET columnname=REPLACE(columnname,'z_','z+');

a potem :

  1. UPDATE tab SET columnname=REPLACE(columnname,'z+tego','na_to');
  2.  


Ale to jest rozwiązanie tylko przejściowe i raczej na około.
Jeśli ktoś wie jak to rozwiązać to proszę o odpowiedź 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.