ERLEDIGT
JA
JA
ANTWORTEN
16
16
ZUGRIFFE
1714
1714
EMPFEHLEN
-
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'
...Geändert von webix (31.07.05 um 17:30 Uhr)
-
(ungetestet)Code :
1
UPDATE `tabelle` SET `spalte` = REPLACE(`spalte`, '/home/user/', '/home/user2/')
„Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
“For every complex problem, there is an answer that is short, simple and wrong.”
“Pessimism is safe, but optimism is a lot faster!”
Aktuelles Coding Quiz: #17 - Wörter kreuz und quer
-
Vielen Dank.
-
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
[QUO TE] [/QUO E] tags wurden nicht 100% übernommen.
beispiel mußte es so ausehen [quote][ i] bocek[ /i] wird aber so angezeigt [quote="bocek"]
-
Hallo,
vielleicht klappt es so?
UPDATE `tabelle` SET `spalte` = REPLACE(`spalte`, ' %bocek%', '[quote][ 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
-
UPDATE 'tabelle' SET 'spalte'='bbb'||LTRIM('spalte', 'aaa')||'aaa'
Vielleicht irgendwie so?
-
Nich ausprobiert!
SELECT TRIM(LEADING '[quote="' FROM spaltenname);
SELECT TRIM(TRAILING '"]' FROM spaltenname);
UPDATE `tabelle` SET `spaltenname` = REPLACE(`spaltenname`, spaltenname, '[quote][ i]'.spalte.'[/i]');
-
[QUOTE=webix]Nich ausprobiert!
SELECT TRIM(LEADING '[quote="' FROM spaltenname);
SELECT TRIM(TRAILING '"]' FROM spaltenname);
UPDATE `tabelle` SET `spaltenname` = REPLACE(`spaltenname`, spaltenname, '[quot e][ i]'.spalte.'[/i]');[/QUOT E]
habe nicht verstanden mit der spalte
also so habe ich es ungefähr verstanden
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
hier zwei screenshots damit man mich besser versteht.
http://tango-net.de/wbbturk/mysql1.png
http://tango-net.de/wbbturk/mysqlfehler.pngGeändert von Tango-net (02.08.05 um 14:50 Uhr)
-
und so:
SELECT TRIM(LEADING '[quote="' FROM message) FROM bb1_posts;
-
[QUOTE=webix]und so:
SELECT TRIM(LEADING '[quote="' FROM message) FROM bb1_posts;[/QUOTE]
habe ausprobiert, kein erfolg es wurde zwa etwas gemacht aber was genau keine Ahnung.
hier eine screenshot
http://www.tango-net.de/wbbturk/mysql2.png
-
SELECT REPLACE(message,'[quote][ i]','[quote="') FROM bb1_posts;
SELECT REPLACE(message,'[ /i]','"]') FROM bb1_posts;
-
auch kein erfolg
fehlermeldung:
Zeige Datensätze 0 - 29 (261961 insgesamt, die Abfrage dauerte 0.0128 sek)
SQL-Befehl:
SELECT REPLACE (
message,
'[quote][ i]',
'[quote="'
)
FROM bb1_posts
LIMIT 0 ,
30
-
[QUOTE=Tango-net]auch kein erfolg
fehlermeldung:
Zeige Datensätze 0 - 29 (261961 insgesamt, die Abfrage dauerte 0.0128 sek)
SQL-Befehl:
SELECT REPLACE (
message,
'[quote][ i]',
'[quote="'
)
FROM bb1_posts
LIMIT 0 ,
30[/QUOTE]
hast du das kommando mit ; abgeschlossen?
was für ein fehler?
-
ja habe ich, ich habe auf phpmyadmin unter sql abfrage diese eingetragen
[CODE]SELECT REPLACE(message,'[quote][i]','[quote="') FROM bb1_posts;[/CODE]
und obiges Fehler erhalten.
hier 2 screenshot's
http://www.tango-net.de/wbbturk/mysql3.png
http://www.tango-net.de/wbbturk/mysql4.pngGeändert von Tango-net (03.08.05 um 14:36 Uhr)
Ähnliche Themen
-
[MySQL] Update Query / Teilstring ersetzen
Von th23 im Forum Relationale DatenbanksystemeAntworten: 5Letzter Beitrag: 06.12.10, 13:10 -
Zeichenkette aus Zeichenkette ersetzen mit Hashtable
Von newbie1234 im Forum JavaAntworten: 4Letzter Beitrag: 23.06.10, 17:44 -
* in einer Zeichenkette ersetzen
Von starfoxfs im Forum PHPAntworten: 3Letzter Beitrag: 27.11.08, 18:50 -
mysql update trigger für bestimmte Spalten einschränken
Von P_H_I_L im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 11.06.08, 15:30 -
^M - Zeichenkette suchen und ersetzen.
Von linosch im Forum PHPAntworten: 2Letzter Beitrag: 18.05.04, 09:39





Zitieren

Login





