Dobrý den, poprosil bych rád touto cestou o pomoc. Mám SQL databázi, jedná se o uživatelská data foto manageru Shotwell. U několika tisíc fotek tam je nastavena cesta k nim /home/vasek/obrazky/fotoalbum a já tuto cestu potřebuji nějak jednoduše hromadně u všech fotek změnit na /home/petra/obrazky/fotoalbum, protože jinak Shotwell neumí přizpůsobit svá data jinému uživateli. Sám o SQL nic nevím ani se mimo tento případ tím nechci zabývat, proto bych rád prosil o jakýkoliv návod, jak v databázi změnit jednoduše těch několik tisíc slov "vasek" na "petra"
Děkuji za každý tip.
Fórum › MS SQL
Prosba o pomoc se změnou databáze
mysql dokumentace:
REPLACE(str,from_str,to_str)
Returns the string str with all occurrences of the string from_str replaced by the string to_str. REPLACE() performs a case-sensitive match when searching for from_str.
mysql> SELECT REPLACE('www.mysql.com', 'w', 'Ww');
-> 'WwWwWw.mysql.com'
This function is multi-byte safe.
Tj: str=REPLACE(str,'/vasek/','/kdokoliv/')
Děkuji moc za ochotu a odpověď, ale nemohu s tím hnout. Nejspíš dávám příkaz na špatné místo. jak říkám, nikdy jsem nic takového nedělal, takže tomu opravdu nerozumím. Nicméně, použil jsem program SQLite database browser, v něm otevřel daný soubor. Po načtení databáze jsem otevřel záložku "Execute SLQ" a tam zadal zmíněný příkaz, stiskl "execute query" a zobrazil se mi syntax error. Tak jsem zkusil příkaz modifikovat dle Vámi dodaného návodu na SELECT REPLACE('vasek','vasek','petra'). Po potvrzení hláška No error a DATA RETURNED petra. Jinak nic, databáze se nezměnila.
Asi vše špatně, co?
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Prosba o pomoc — založil Harryk
Prosba o pomoc — založil Smokie
Prosba o pomoc s třídami — založil radaplech
Prosba o pomoc se prací v Pythonu — založil Mmm
Databaze Pomoc — založil Marek
Moderátoři diskuze