MySQL Beim Update nur eine bestimmte Zeichenkette ersetzen?

webix

Mitglied
Hallo,

kann man in MySQL nur eine bestimmte Zeichenkette ersetzen. Beispiel:

Spalte: 'Ordner'
Zeichenkette: '/home/user/html/xyz/123.exe'
Zeichenkette: '/home/user/html/xyz/124.exe'
Zeichenkette: '/home/user/html/xyz/125.exe'
...
ersetzen durch
Zeichenkette: '/home/user2/html/xyz/123.exe'
Zeichenkette: '/home/user2/html/xyz/124.exe'
Zeichenkette: '/home/user2/html/xyz/125.exe'
...
 
Zuletzt bearbeitet:
Danke hat mir sehr geholfen, nun habe ich noch ein problem wie löst man wenn der erzäzt werdende texe anfang und am ende steht

beispiel: aaa-dasmußbleiben-bbb
auf bbb-dasmußbleiben-ccc

also genaue fehlerbeschreibung, habe einen forum convertiert aber es ist fehler aufgetreten
[ QUOTE ] [ /QUOTE ] tags wurden nicht 100% übernommen.

beispiel mußte es so ausehen [ i ] bocek[ /i ] wird aber so angezeigt [ quote="bocek" ]
 
Hallo,

vielleicht klappt es so?
Code:
UPDATE `tabelle` SET `spalte` = REPLACE(`spalte`, ' %bocek%', '[quot e][ i] bocek[ /i]');
 
nein nicht ganz Böcek war nur ein Usernahme das ändert sich ja ständig da steht mal Tango mal irgenein User von Forum, also würde dieses beispiel nicht helfen.

habe über 26000 User im forum das alles überprüfen und das eingeben würde Tage dauern.

trozdem danke für die bemühungen :)

jemand andere eine Idee
 
Nich ausprobiert!
Code:
SELECT TRIM(LEADING '[quote="' FROM spaltenname);

SELECT TRIM(TRAILING '"]' FROM spaltenname);

UPDATE `tabelle` SET `spaltenname` = REPLACE(`spaltenname`, spaltenname, '[quote][ i]'.spalte.'[ /i]');
 
webix hat gesagt.:
Nich ausprobiert!
Code:
SELECT TRIM(LEADING '[quote="' FROM spaltenname);

SELECT TRIM(TRAILING '"]' FROM spaltenname);

UPDATE `tabelle` SET `spaltenname` = REPLACE(`spaltenname`, spaltenname, '[quot e][ i]'.spalte.'[ /i]');

habe nicht verstanden mit der spalte

also so habe ich es ungefähr verstanden
Code:
UPDATE `bb1_posts` SET `messages` = REPLACE(`messages`, messages, '[quot e][ i]'.spalte.'[ /i]');[/QUOT E]

aber was wird mit Spalte gemeind ich weis ja nicht auf welche Spalte was eingetragen ist es ist ja auch über 260000 eintäge :confused:

hier zwei screenshots damit man mich besser versteht.

mysql1.png

mysqlfehler.png
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück