abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 18:11 | Nová verze

    Programovací jazyk Python byl vydán v nové major verzi 3.14.0. Podrobný přehled novinek v aktualizované dokumentaci.

    Ladislav Hagara | Komentářů: 2
    včera 16:33 | IT novinky

    Bylo oznámeno, že Qualcomm kupuje Arduino. Současně byla představena nová deska Arduino UNO Q se dvěma čipy: MPU Qualcomm Dragonwing QRB2210, na kterém může běžet Linux, a MCU STM32U585 a vývojové prostředí Arduino App Lab.

    Ladislav Hagara | Komentářů: 1
    včera 15:55 | Nová verze

    Multiplatformní open source voxelový herní engine Luanti byl vydán ve verzi 5.14.0. Podrobný přehled novinek v changelogu. Původně se jedná o Minecraftem inspirovaný Minetest v říjnu loňského roku přejmenovaný na Luanti.

    Ladislav Hagara | Komentářů: 0
    včera 13:22 | Nová verze

    Byla vydána nová stabilní verze 6.10 (YouTube) multiplatformního frameworku a GUI toolkitu Qt. Podrobný přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    6.10. 23:55 | Komunita

    Ubuntu 26.04 LTS bude (𝕏) Resolute Raccoon (rezolutní mýval).

    Ladislav Hagara | Komentářů: 3
    6.10. 21:00 | Nová verze

    Netwide Assembler (NASM) byl vydán v nové major verzi 3.00. Přehled novinek v poznámkách k vydání v aktualizované dokumentaci.

    Ladislav Hagara | Komentářů: 0
    6.10. 20:11 | Komunita

    Linuxová distribuce Frugalware (Wikipedie) ke konci roku 2025 oficiálně končí.

    Ladislav Hagara | Komentářů: 0
    6.10. 17:22 | Nová verze

    Byla vydána nová verze 3.0.6 svobodné aplikace pro úpravu a vytváření rastrové grafiky GIMP (GNU Image Manipulation Program). Přehled novinek v oznámení o vydání a v souboru NEWS na GitLabu. Nový GIMP bude brzy k dispozici také na Flathubu.

    Ladislav Hagara | Komentářů: 0
    6.10. 16:11 | IT novinky

    Americký výrobce čipů AMD uzavřel s americkou společností OpenAI smlouvu na několikaleté dodávky vyspělých mikročipů pro umělou inteligenci (AI). Součástí dohody je i předkupní právo OpenAI na přibližně desetiprocentní podíl v AMD.

    Ladislav Hagara | Komentářů: 1
    6.10. 12:22 | Nová verze Ladislav Hagara | Komentářů: 0
    Jaké řešení používáte k vývoji / práci?
     (39%)
     (46%)
     (15%)
     (17%)
     (21%)
     (15%)
     (18%)
     (16%)
     (16%)
    Celkem 191 hlasů
     Komentářů: 12, poslední 4.10. 20:35
    Rozcestník

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

    3.4.2014 17:16 Marek
    MySQL - Odstranění duplicitních řádků
    Přečteno: 3190×
    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.