Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zamiana słowa A na słowo B w całej bazie
sferis
post
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 16.02.2009

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
prachwal
post
Post #2





Grupa: Zarejestrowani
Postów: 171
Pomógł: 18
Dołączył: 13.03.2009
Skąd: lublin

Ostrzeżenie: (0%)
-----


trzeba sobie wygenerować update dla każdej tabeli oddzielnie - nie ma innego sposobu
Go to the top of the page
+Quote Post
BaN
post
Post #3





Grupa: Zarejestrowani
Postów: 158
Pomógł: 43
Dołączył: 9.11.2007

Ostrzeżenie: (0%)
-----


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ę (IMG:style_emoticons/default/smile.gif) Na wszelki wypadek zrób dumpa albo zrób to na bazie testowej
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 06:52