Autor | Zpráva | ||
---|---|---|---|
Anonymní Profil * |
#1 · Zasláno: 12. 11. 2004, 23:48:10
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 |
#2 · Zasláno: 13. 11. 2004, 09:26:00
Čo takto použiť na to cyklus.
|
||
llook Profil |
#3 · Zasláno: 13. 11. 2004, 11:18:28
Přímo v SQL to v MySQL nepůjde. Nezbývá než použít cyklus.
|
||
Tomik Profil |
#4 · Zasláno: 13. 11. 2004, 12:13:25
Souhlas
|
||
Honza Hučín Profil |
#5 · Zasláno: 13. 11. 2004, 14:40:14
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 |
#6 · Zasláno: 13. 11. 2004, 16:32:57
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 |
#7 · Zasláno: 13. 11. 2004, 17:33:28
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 |
#8 · Zasláno: 13. 11. 2004, 19:37:30
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 * |
#9 · Zasláno: 14. 11. 2004, 15:41:02
Díky všem za radu!
|
||
*Čvachta* Profil * |
#10 · Zasláno: 14. 11. 2004, 17:29:54
Ale ta čeština - "výce"
|
||
Časová prodleva: 20 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0