[MySQL] Zamiana znaków

0

Da się jednym zapytaniem SQL zamienić wartość pól w całej bazie? Otóż mam podwójne cudzysłowy, kiedy potrzebuję pojedyńczych, np:

Bobicki - [50428] Nakrywa o 42 (5/4)""

A chciałbym aby był tylko jeden cudzysłów, czyli efekt taki:

Bobicki - [50428] Nakrywa o 42 (5/4)"

Jak zbudować zapytanie SQL, aby pozamieniał to w każdym wierszu?

Zawsze mogą dumpnąć bazę do pliku, użyć zamiany w edytorze tekstu i władować zrzut z powrotem, ale to droga na około :P

0

uzywasz po prostu funkcji REPLACE:
UPDATE nazwa_tabeli SET nazwa_kolumny=REPLACE(nazwa_kolumny, '""', '"');
tylko trzeba zadac sobie pytanie czy to konieczne jesli potrzebujesz pojedynzych np tylko i wylacznie przy odczytywaniu mozesz albo:
SELECT REPLACE(nazwa_kolumny, '""', '"') AS alias_kolumny FROM nazwa_tabeli WHERE warunek;
jeskli chcesz pobierac dany wiersz z pojedynczymi cudzyslowami albo po prostu pobrac i usunac je w PHP w ogole skad podwojne cudzyslowia?;]

0

Raz zrobić i mieć, próbowałem już takiego zapytania i jakoś efekt mi nie wyszedł (doszukalem się po googlach).

I kto powiedział, że PHP? ;]

O, jednak podziałało tylko odświeżyć nie odświeżyłem wtedy :P

0

a juz z przyzwyczajenia to przyjalem tylko dlatego ze PHP i MYSQL idealnie ze soba wspolgraja ;]

1 użytkowników online, w tym zalogowanych: 0, gości: 1