Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zmiana tekstu
Forum PHP.pl > Forum > Bazy danych > MySQL
xamrex
Witam
Mam taki mały problemik:
wszędzie ( w całej mojej bazie) gdzie występuje kalafior
chciałbym zamienić to na gruszka

Mógłbym zapisać całą bazę na dysk, otworzyć notatnikiem, wybrać zastąp i zastąpić kalafior na gruszka.

Ale sądzę, że jest jakiś bardziej cywilizowany sposób. Czytałem o funkcji replace, ale jak jej użyć?
nospor
Cytat
Czytałem o funkcji replace, ale jak jej użyć?
Tak, jak masz to podane w manualu
http://dev.mysql.com/doc/refman/5.0/en/str...unction_replace
tylko u ciebie ma być UPDATE
xamrex

UPDATE nazwa_tabeli SET nazwa_pola1=wartosc_pola1, nazwa_pola2=wartosc_pola2 [WHERE warunek]


UPDATE nazwa_tabeli

Ale ja chcę całą bazę zamienić
Mam kilkanaście tabel, nie chce wpisywać co chwilę innej.
Da się zupdatować te wyniki dla całej bazy?
nospor
kilkanascie tabel? Toż to w mig podstawisz ich nazwy.
Mozesz napisac skrypt np. php, ale to zajmie wiecej niz ręczne podstawienie tych kilkunastu nazw winksmiley.jpg
xamrex
To wyeksportuję tę bazę i zamienię notatnikiem
Tabel mam dokładnie 92
Więc trochę roboty by z tym było .
nospor
Cytat
Mam kilkanaście tabel

Cytat
Tabel mam dokładnie 92

winksmiley.jpg

Staraj się na przyszłość trzymać chociaż w przybliżeniu rozmiaru danych to będzie można jakoś mysleć nad sesnsowną pomocą smile.gif
Mchl
Co za problem wyciągnąć nazwy tabel z inforamtion_schema i w pętli puścić 92 zapytania? Na pewno mniejszy niż eksport i zamiana w notatniku.

Swoją drogą nasuwają się pytanie: co to za struktura, że trzeba jakąś wartość zmienić aż w tylu miejscach.
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.