Hallo Thomas,
Ich habe zwei Tabellen: texte: `id` INT, `text` MEDIUMBLOG ersatz: `neu` VARCHAR, `alt` MEDIUMBLOB
Jetzt soll in dem `text` einer bestimmten `id`, also in einem bestimmten Eintrag der Tabelle texte, die Ersetzung vorgenommen werden. Und zwar sollen alle Vorkommen von `alt` durch den jeweils dazugehörenden String `neu` ersetzt werden.
afaik gibt es Funktionen mit Namen wie str_replace in MySQL.
Fallgrube bei MySQL: es kann nicht gleichzeitig in einer Tabelle lesen und schreiben. Etwas ala
update texte set text=(select neu from ersatz where alt="pattern") where text rlike "pattern";
geht deshalb nicht (zumindest nicht in der 4er, kA, wie das in der 5er ist).
mfg, Fabian