Autor Zpráva
Anonymní
Profil *
Da se nějakým jednoduchým způsobem editovat výce záznamů v MySQL databázy najednou?
Mám tam uloženo několik stovek záznamů a u každého je technický popis
a právě z toho technického popisu bych potřeboval vymazat sekvenci znaků "<br />".
mipo
Profil
Čo takto použiť na to cyklus.
llook
Profil
Přímo v SQL to v MySQL nepůjde. Nezbývá než použít cyklus.
Tomik
Profil
Souhlas
Honza Hučín
Profil
Ledaže by to bylo v těch záznamch tak šikovně, že by se dal použít příkaz UPDATE pro všechny záznamy.
Např. UPDATE tabulka SET pole=left(pole,length(pole)-6), pokud by ta sekvence byla na konci.
llook
Profil
Tak jsem se podíval do manuálu k MySQL a našel jsem funkci REPLACE. Ta to řeší:
REPLACE(str,from_str,to_str)

Takže ten dotaz bude nějak takto:
UPDATE tabulka SET pole=REPLACE(pole, "<br />", "");
Zoníček
Profil
A co takhle udělat to po česku ?
Dát export... hodit to do wordu tam dát replace <br /> za nic a hodit to znovu do SQL... :)
Rychle a zběsile :)
llook
Profil
Zoníček: Sakra proč zrovna do wordu? Najít a nahradit snad umí i ten stupidní Notepad. Ale asi bude nejlepší to v tom SQL, když to MySQL umí.
Anonymní
Profil *
Díky všem za radu!
*Čvachta*
Profil *
Ale ta čeština - "výce"
Toto téma je uzamčeno. Odpověď nelze zaslat.

0