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

  • tm5
    tag

    Üdv!

    regexp -be kellene segítség, de lehet nem is lehet megvalósítani amit akarok...
    Szóval van egy tábla (cikk) amibe az információknál (information) van a termékeknek az EAN kódja megadva. Azaz a leírás tartalmazza.
    Most szeretném azt megoldani, hogy ahol nem az ean mezőbe van az EAN kód ott egy update-t lefuttatva belerakom.
    Egyelőre a lekérdezésnél tartok, de a regexp nem nagyon úgy működik ahogy elképzeltem és a google csak a Where feltételbe hozza példának.
    Szóval:
    SELECT cikk.information PREGEXP '^[0-9]{13}$' FROM cikk WHERE cikk.cikk_id='2';
    Nos ez az ami nem ad csak egy 0-t. Egyáltalán lehet ezt így? Vagy hogy kellene hatékonyan kiszűrni az adatokat egy mezőből?
    Vagy írjam meg php-ba ciklusba?

    Köszi!

    Erről a PREGEXP-ről még soha nem hallottam SQL SELECTben. Milyen SQL szerverről beszélünk itt? Mert eléggé eltérő módon támogatják a regexp-et, vagy nem.

    Valami ilyesmi kellene:
    UPDATE cikk
    SET information = <az EAN forrása>
    WHERE information NOT LIKE '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'

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