abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 13:00 | Nová verze

    Komunita kolem Linuxu From Scratch (LFS) vydala Linux From Scratch 12.1 a Linux From Scratch 12.1 se systemd. Nové verze knih s návody na instalaci vlastního linuxového systému ze zdrojových kódů přichází s Glibc 2.39, Binutils 2.42 a Linuxem 6.7.4. Současně bylo oznámeno vydání verze 12.1 knih Beyond Linux From Scratch (BLFS) a Beyond Linux From Scratch se systemd.

    Ladislav Hagara | Komentářů: 0
    včera 22:22 | Upozornění

    Google blokuje Chaty RCS (Rich Communication Services neboli rozšířené komunikační služby) na telefonech s rootnutým Androidem nebo odemčeným zavaděčem [9to5Google].

    Ladislav Hagara | Komentářů: 7
    včera 12:22 | Komunita

    Bylo spuštěno hlasování o přednáškách a workshopech pro letošní Installfest, jenž proběhne o víkendu 16. a 17. března v Praze na Karlově náměstí 13. O open source hardwaru bude přednášet Mitch Altman.

    Ladislav Hagara | Komentářů: 1
    včera 08:00 | IT novinky

    Počítač NitroPC Pro 2 od společnosti Nitrokey s corebootem Dasharo byl oficiálně certifikován pro Qubes OS verze 4. Qubes OS (Wikipedie) je svobodný a otevřený operační systém zaměřený na bezpečnost desktopu.

    Ladislav Hagara | Komentářů: 1
    včera 07:00 | Nová verze

    Mobilní operační systém /e/OS (Wikipedie) založený na Androidu / LineageOS, ale bez aplikací a služeb od Googlu, byl vydán ve verzi 1.20. Přehled novinek na GitLabu.

    Ladislav Hagara | Komentářů: 17
    29.2. 13:00 | IT novinky

    Jednodeskový počítač Raspberry Pi slaví 12 let. Prodej byl spuštěn 29. února 2012 (Wikipedie, 𝕏).

    Ladislav Hagara | Komentářů: 13
    29.2. 12:00 | Nová verze

    Byla vydána verze 3.2 multiplatformního integrovaného vývojového prostředí (IDE) pro rychlý vývoj aplikaci (RAD) ve Free Pascalu Lazarus (Wikipedie). Přehled novinek v poznámkách k vydání. Využíván je Free Pascal Compiler (FPC) 3.2.2.

    Ladislav Hagara | Komentářů: 0
    29.2. 11:44 | Nová verze

    Byla vydána nová verze 1.6.0 grafického správce diskových oddílů GParted (GNOME Partition Editor) a také verze 1.6.0 živé distribuce GParted Live, která obsahuje tohoto správce a další nástroje pro zálohování či obnovu dat. Linux byl povýšen na verzi 6.6.15-2.

    Ladislav Hagara | Komentářů: 8
    29.2. 06:00 | Nová verze Ladislav Hagara | Komentářů: 0
    28.2. 22:44 | Nová verze

    Byla vydána (𝕏) únorová aktualizace aneb nová verze 1.87 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a animovanými gify v poznámkách k vydání. Ve verzi 1.87 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.

    Ladislav Hagara | Komentářů: 15
    Steam
     (21%)
     (30%)
     (7%)
     (9%)
     (33%)
    Celkem 43 hlasů
     Komentářů: 0
    Rozcestník

    Dotaz: MySQL - Odstranění duplicitních řádků

    3.4.2014 17:16 Marek
    MySQL - Odstranění duplicitních řádků
    Přečteno: 3105×
    Ahoj, poradil by někdo jak SQL dotazem odstranit celý řádek, pokud je ve sloupečku duplicitní záznam? Děkuji za pomoc.

    Řešení dotazu:


    Odpovědi

    3.4.2014 17:19 Kit
    Rozbalit Rozbalit vše Re: MySQL - Odstranění duplicitních řádků
    REPLACE
    Tarmaq avatar 3.4.2014 17:52 Tarmaq | skóre: 39
    Rozbalit Rozbalit vše Re: MySQL - Odstranění duplicitních řádků
    neuvedl jsi strukturu te tabulky, tak aspon nastrel jak by slo resit
    DELETE f1
    FROM dbo.foo f1
    JOIN dbo.foo f2 ON f2.value = f1.value
    WHERE f1.id > f2.id
    
    Az ty duplicity smazes, nezapomen vytvorit unique constraint nad sloupcem, v kterem nemaji byt duplicity..
    Don't panic!
    Tarmaq avatar 3.4.2014 17:57 Tarmaq | skóre: 39
    Rozbalit Rozbalit vše Re: MySQL - Odstranění duplicitních řádků
    to dbo si tam samozrejme odmysli ;]

    Jinak dalsi variantou je vytvorit novou tabulku, vlozit do ni jiz unikatni zaznamy z puvodni tabulky, puvodni tabulku smazat a novou prejmenovat na puvodni nazev..
    Don't panic!
    Josef Kufner avatar 5.4.2014 14:35 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: MySQL - Odstranění duplicitních řádků
    To je dobrá otázka. Na jeden SQL dotazto v MySQL asi nepůjde. Kdyby MySQL umožňovalo provést subselect zupravované tabulky, tak by to šlo.

    Asi nejjednodušší je vytvořit si dočasnou tabulku, zkopírovat do ní data pomocí dotazu INSERT … SELECT … GROUP BY …. Potom smazat obsah původní tabulky a zkopírovat deduplikovaná data, nebo smazat to, co v dočasné tabulce není.
    Hello world ! Segmentation fault (core dumped)
    7.4.2014 11:54 blondak | skóre: 36 | blog: Blondak | Čáslav
    Rozbalit Rozbalit vše Re: MySQL - Odstranění duplicitních řádků
    přidat UNIQUE KEY podle přidat IGNORE

    IGNORE is a MySQL extension to standard SQL. It controls how ALTER TABLE works if there are duplicates on unique keys in the new table or if warnings occur when strict mode is enabled. If IGNORE is not specified, the copy is aborted and rolled back if duplicate-key errors occur. If IGNORE is specified, only one row is used of rows with duplicates on a unique key. The other conflicting rows are deleted. Incorrect values are truncated to the closest matching acceptable value.
    Každý problém ma své logické, snadno pochopitelné nesprávné řešení.
    15.10.2015 12:26 ďobo
    Rozbalit Rozbalit vše Re: MySQL - Odstranění duplicitních řádků

    pokud by to někoho zajímalo, šlo by to i přes DISTINCT, domnívám se pseudokódem:

    1. CREATE TABLE AS SELECT DISTINCT sloupec_s_duplicitou, ... tím se vytvoří nová tabulka s daty, ale nový sloupec má unikátní hodnoty. 2. odmazat starou tabulku a používat jen novou. před tím vším nejdřív backup

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.