Hirdetés

Új hozzászólás Aktív témák

  • cucka
    addikt

    Üdv!

    Lenne egy keres-cserél kérdésem.

    UPDATE tablanev SET mezo = REPLACE( mezo, '33', '1' )

    Most ugye ez a sorozat lecseréli az adott mezőben az összes 33-as számot 1-re.

    A kérdésem, hogy írjam meg, hogy az összes számot cserélje 1-re?

    Azaz:

    UPDATE tablanev SET mezo = REPLACE( mezo, 'összes szám', '1' )

    Valami ilyesmire lenne szükségem.

    Vagy van olyan program amivel végrehajtható a keres-cserél egy mezőn belül?

    Vagy esetleg hogy kéne php-val megoldani?

    Több mint 1,000 soron kéne cserélni ezért kéne egy egyszerű megoldás.

    Köszönöm!

    MySQL támogatja a reguláris kifejezéseket, de valószínűleg más, elterjedt adatbázisok szintén. Nézz utána. Komolyan, legyél már annyira igényes legalább magaddal szemben, hogy nem elégszel meg ilyen hányadék megoldásokkal, mint amit mutattál.

    Vagy esetleg hogy kéne php-val megoldani?
    Mysql-re:
    //kapcsolodsz az adatbazishoz
    $res=mysql_query("select id, mezo from tablanev order by id asc");
    while ($row=mysql_fetch_assoc($res)){
    mysql_query("update tablanev set mezo='".str_repeat('1',strlen($row['mezo'])).'" where id='{$row['id']}'";
    }

Új hozzászólás Aktív témák