tutorials.de Buch-Aktion 05/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
JA
ANTWORTEN
16
ZUGRIFFE
1714
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    webix webix ist offline Mitglied Silber
    Registriert seit
    Oct 2003
    Beiträge
    94
    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)
     

  2. #2
    Registriert seit
    Dec 2001
    Ort
    Bayern
    Beiträge
    5.806
    Blog-Einträge
    5
    Code :
    1
    
    UPDATE `tabelle` SET `spalte` = REPLACE(`spalte`, '/home/user/', '/home/user2/')
    (ungetestet)
     
    „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

  3. #3
    webix webix ist offline Mitglied Silber
    Registriert seit
    Oct 2003
    Beiträge
    94
    Vielen Dank.
     

  4. #4
    Tango-net Tango-net ist offline Mitglied
    Registriert seit
    Aug 2005
    Beiträge
    10
    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"]
     

  5. #5
    webix webix ist offline Mitglied Silber
    Registriert seit
    Oct 2003
    Beiträge
    94
    Hallo,

    vielleicht klappt es so?

    UPDATE `tabelle` SET `spalte` = REPLACE(`spalte`, ' %bocek%', '[quote][ i] bocek[ /i]');
     

  6. #6
    Tango-net Tango-net ist offline Mitglied
    Registriert seit
    Aug 2005
    Beiträge
    10
    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
     

  7. #7
    MelBib MelBib ist offline Rookie
    Registriert seit
    Jul 2005
    Beiträge
    5
    UPDATE 'tabelle' SET 'spalte'='bbb'||LTRIM('spalte', 'aaa')||'aaa'

    Vielleicht irgendwie so?
     

  8. #8
    webix webix ist offline Mitglied Silber
    Registriert seit
    Oct 2003
    Beiträge
    94
    Nich ausprobiert!

    SELECT TRIM(LEADING '[quote="' FROM spaltenname);

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

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

  9. #9
    Tango-net Tango-net ist offline Mitglied
    Registriert seit
    Aug 2005
    Beiträge
    10
    [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.png
    Geändert von Tango-net (02.08.05 um 14:50 Uhr)
     

  10. #10
    webix webix ist offline Mitglied Silber
    Registriert seit
    Oct 2003
    Beiträge
    94
    und so:

    SELECT TRIM(LEADING '[quote="' FROM message) FROM bb1_posts;
     

  11. #11
    Tango-net Tango-net ist offline Mitglied
    Registriert seit
    Aug 2005
    Beiträge
    10
    [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
     

  12. #12
    webix webix ist offline Mitglied Silber
    Registriert seit
    Oct 2003
    Beiträge
    94
    SELECT REPLACE(message,'[quote][ i]','[quote="') FROM bb1_posts;
    SELECT REPLACE(message,'[ /i]','"]') FROM bb1_posts;
     

  13. #13
    Tango-net Tango-net ist offline Mitglied
    Registriert seit
    Aug 2005
    Beiträge
    10
    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
     

  14. #14
    webix webix ist offline Mitglied Silber
    Registriert seit
    Oct 2003
    Beiträge
    94
    [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?
     

  15. #15
    Tango-net Tango-net ist offline Mitglied
    Registriert seit
    Aug 2005
    Beiträge
    10
    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.png
    Geändert von Tango-net (03.08.05 um 14:36 Uhr)
     

Ähnliche Themen

  1. [MySQL] Update Query / Teilstring ersetzen
    Von th23 im Forum Relationale Datenbanksysteme
    Antworten: 5
    Letzter Beitrag: 06.12.10, 13:10
  2. Antworten: 4
    Letzter Beitrag: 23.06.10, 17:44
  3. * in einer Zeichenkette ersetzen
    Von starfoxfs im Forum PHP
    Antworten: 3
    Letzter Beitrag: 27.11.08, 18:50
  4. mysql update trigger für bestimmte Spalten einschränken
    Von P_H_I_L im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 11.06.08, 15:30
  5. ^M - Zeichenkette suchen und ersetzen.
    Von linosch im Forum PHP
    Antworten: 2
    Letzter Beitrag: 18.05.04, 09:39