Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zamiana słowa A na słowo B w całej bazie
Forum PHP.pl > Forum > Bazy danych > MySQL
sferis
Witam,
chciałbym w mojej 50MB CAŁEJ BAZIE zamienić słowo A na słowo B.

Znalazłem takie polecenie:

  1. UPDATE TABELA SET POLE_W_TABELI = REPLACE(POLE_W_TABELI,’wpis A’,'drugi wpis B’);


Ale to działa tylko dla jednego pola, a przecież nie będę tego robił osobno dla każdego pola dla każdej tabeli ... Znacie jakiś uniwersalny sposób?

Z góry dzięki za pomoc.
prachwal
trzeba sobie wygenerować update dla każdej tabeli oddzielnie - nie ma innego sposobu
BaN
Da się, ale nie wiem czy to będzie odpowiednie w Twoim wypadku, zależy jakie słowa chcesz zamieniać i czy możesz na chwilę wyłączyć bazę. Opis:
zrzucasz dumpa całej bazy do pliku i jakimś edytorze zamieniasz wyrazy, później kasujesz całą bazę i wczytujesz ten zmieniony plik, ale uważaj aby nie zmieniać słów kluczowych MySQL ani nie zepsuć zapytań przez tą zamianę smile.gif Na wszelki wypadek zrób dumpa albo zrób to na bazie testowej
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.