RegExp mit mysql?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • RegExp mit mysql?

    hola zusammen,

    ich suche gerade wie n trüffelschwein ein mysql-pendant zum php befehl ereg_replace() - ggf auch alternativen in mysql

    gibts sowas nicht, oder is der boden gerade zu gefroren fürs trüffelschwein??

    danke schonma...
    **********
    arkos
    **********

  • #2
    Ähm.. Wozu?

    Nen Update z.B kannst du mit

    Code:
    UPDATE `tabelle` SET feld = 'wert' WHERE suchfeld REGEXP 'muster';
    lösen.. Das gleiche gilt für Selects ...

    REPLACE INTO in Verbindung mit REGEXP wäre vielleicht noch etwas was du suchst?
    gruss Chris

    [color=blue]Derjenige, der sagt: "Es geht nicht", soll den nicht stoeren, der's gerade tut."[/color]

    Kommentar


    • #3
      Original geschrieben von hhcm
      Ähm.. Wozu?
      eine csv-datei - möglichst direkt so einlesen, wie ich sie später brauche. wollte deswegen nicht noch mal einen aufruf mit php starten und dann REGEXPn

      ich schau mit mal das replace mit regexp an... vielen dank!
      **********
      arkos
      **********

      Kommentar


      • #4
        sodale, ich kriege mit regexp ja scheinbar nur die "affected rows", oder?

        hatte folgenden probiert

        in column "spalte" steht bspw: "unwichtig bla bla (wichtigwichtig) bla bla"

        ich will wichtig drin haben

        also probierte ich:

        Code:
        update tabelle set spalte = replace(spalte, spalte , spalte regexp('\(.*.\)'));
        
        // auch probiert:
        
        update tabelle set `spalte` = spalte regexp('\(.*.\)');
        nach beiden stand in spalte "1" - also was gefunden...

        ist es mysql-seitig nicht möglich, gleich "wichtigwichtig" rauszuparsen und zu "inserten"??
        **********
        arkos
        **********

        Kommentar

        Lädt...
        X