Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zamiana treści longtet w bazie
Forum PHP.pl > Forum > Bazy danych > MySQL
AddoN
Witam,

w bazie danych mam kilkuset użytkowników, którzy mają wstawioną daną treść w polu longtext. Przyszła teraz konieczność żeby wszystkim coś w tej treści zmienić no i pojawił się problem...

Jest w phpmyadminie coś na wzór ctrl + h które wyszuka mi obecną treść w danej kolumnie i zamieni ją na inną?
nospor
Do tego używa się zapytania UPDATE oraz funkcji REPLACE
AddoN
Czyli rozumiem że mam zrobić tak:

otwieram tabelę, w której chcę dokonać zmian
klikam na SQL u góry phpmyadmina
usuwam tekst, który automatycznie pojawia się w polu do wpisania zapytania
wpisuje

  1. UPDATE tablename SET tablefield = REPLACE(tablefield, "findstring", "replacestring");


tablename to nazwa tabeli
tablefield to nazwa kolumny w której chcę dokonać zmiany
a czy w replace(tablefield też muszę wpisać jeszcze raz nazwę kolumny?

Klikam na wykonaj.

Ew. można zrobić to eksportują bazę do pliku, w nim dokonać zmian za pomocą ctrl + h i ją przywrócić?
Nadpisze mi wtedy rekordy które chcę zmienić?

Sory że zadaje takie pytania, ale strona musi działać i nie chcę wykrzaczyć bazy przez głupią niewiedzę.
nospor
UPDATE tablename SET tablefield = REPLACE(tablefield, "findstring", "replacestring");
Tak właśnie ma być. Ale jak jesteś początkujący to takie rzeczy robi sie na bazie testowej a nie na produkcyjnej.... To przecież kurka logiczne.
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.