Workshop FORPSI Cloud rozptýlí vaše obavy z použití cloudu
Zobrazují se odpovědi 1 až 4 z 4

SQL dotaz - filtrace duplicit - problém s unikátním ID v phpMyAdmin

  1. Zdravím Vás,

    prosím o pomoc SQL dotazem v phpMyAdmin. Potřebuji z tabulky "dp_category_lang" dostat duplicity ze sloupce "link_rewrite" a podle tohoto sloupce také seřadit. Což se mi daří, podstatné pro mne ale je, abych je mohl editovat, což nemohu, protože to píše, že tabulka neobsahuje unikátní klíč, což ale není pravda, jelikož ve sloupci "id_category" jsou pouze unikátní hodnoty. Prosím o pomoc, sám si už nevím rady:

    Tabulka: dp_category_lang
    sloupce: id_category | name | link_rewrite

    Dotaz, který jsem použil:

    SELECT `id_category`,`name`,`link_rewrite`
    FROM `dp_category_lang`
    WHERE `link_rewrite` IN (
    SELECT `link_rewrite`
    FROM `dp_category_lang`
    GROUP BY `link_rewrite`
    HAVING COUNT(`id_category`) > 1
    )
    ORDER BY `dp_category_lang`.`id_category` ASC

    Pěkně mi to vyhodí požadovanou tabulku, ale zároveň mi to také hodí hlášku o nemožnosti editace:
    Aktuální výběr neobsahuje unikátní klíč. Editování v mřížce, zaškrtávací políčka nebo odkazy na editaci a mazání proto nejsou k dispozici.

    Prosím o info, jak na to, abych mohl zobrazenou tabulku editovat, děkuji moc za každou pomoc.

    JB

  2. Co se právě děje na Webtrhu?
  3. Takže sloupec "id_category" máš nastavený v phpmyadminu jako UNIQUE?

  4. Citace Původně odeslal michal731 Zobrazit příspěvek
    Takže sloupec "id_category" máš nastavený v phpmyadminu jako UNIQUE?
    Teď se dívám, že jako primární jsou nastaveny rovnou tři sloupce (dva z nich v daném dotazu nevolám) a to: id_category, id_shop, id_lang

    ---------- Příspěvek doplněn 09.08.2018 v 14:05 ----------

    VYŘEŠENO: Jako SELECT jsem dal * a problém vyřešen ;)

  5. za vyresene to povazuj, az se ti to podari bez te hvezdicky :)

Hostujeme u Server powered by TELE3