|
||||
MySQL UPDATE REPLACE - eine Zeichenkette ersetzen
Taaag,
in einer Tabelle habe ich zum Teil sehr alte Datensätze, die noch "händisch" über addslashes() damals eingetragen wurden. Die wollte ich jetzt entfernen, z.B. so: Code:
UPDATE `pnews_news` SET `news` = REPLACE(`news`, '\"', '"'); Leider wird es nicht gemacht - die Query ist ok, aber Ergebnis: 0 Was ist denn daran falsch? ^
__________________
“My software never has bugs. It just develops random features ...” » DevShack - die Website des freien Webentwicklers Boris Bojic |
Sponsored Links |
|
||||
Mit eigenen Beispiel-Daten erfolgreich getestet:
Code:
UPDATE table SET column = REPLACE(column , "\\\"", "\"") Code:
WHERE column LIKE ...
__________________
Die Zeit hat ihre Kinder längst gefressen: hund (back in black) | ??? | ??? | ... |
Sponsored Links |
|
||||
Öh, mit den einfachen Hochkommata ' geht es nicht? Wundert mich jetzt ein wenig ...
Edit: Tatsache ... mit den doppelten " nimmt er es an. Hm, na gut ... danke
__________________
“My software never has bugs. It just develops random features ...” » DevShack - die Website des freien Webentwicklers Boris Bojic Geändert von Boris (28.07.2010 um 16:19 Uhr) |
|
||||
Klar,
Code:
UPDATE table SET column = REPLACE(column, '\\"', '"')
__________________
Die Zeit hat ihre Kinder längst gefressen: hund (back in black) | ??? | ??? | ... |
|
||||
Na guut, danke.
__________________
“My software never has bugs. It just develops random features ...” » DevShack - die Website des freien Webentwicklers Boris Bojic |
Themen-Optionen | |
Ansicht | |
|
|