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í
×
dnes 07:00 | Zajímavý článek

Portál Stack Overflow po roce opět vyzpovídal své uživatele, jedná se především o vývojáře softwaru, a zveřejnil detailní výsledky průzkumu. Průzkumu se letos zúčastnilo téměř 65 tisíc vývojářů. Jejich nejpopulárnější i nejmilovanější platformou zůstává Linux.

Ladislav Hagara | Komentářů: 2
dnes 00:33 | Nová verze

Po deseti měsících vývoje byla vydána nová verze 3.10 svobodného alternativního webového prohlížeče NetSurf (Wikipedie). Přehled změn v cgitu.

Ladislav Hagara | Komentářů: 2
včera 23:55 | Nová verze

Oznámení o vydání nové verze 8.3 sady aplikací pro SSH komunikaci OpenSSH obsahuje upozornění, že vzhledem v lednu publikovanému útoku na SHA-1 bude v blízké budoucnosti v OpenSSH ve výchozím stavu zakázáno použití algoritmu ssh-rsa. Zda bude komunikace se serverem i po tomto zákazu fungovat, lze vyzkoušet pomocí příkazu "ssh -oHostKeyAlgorithms=-ssh-rsa user@host".

Ladislav Hagara | Komentářů: 2
26.5. 17:11 | Nová verze

Byla vydána nová stabilní verze 5.15 toolkitu Qt. Přehled novinek na wiki stránce. Jedná se o LTS verzi. V důsledku nedávných změn je ale dlouhodobá podpora pouze pro držitele komerční licence.

Ladislav Hagara | Komentářů: 16
26.5. 11:11 | Komunita

Libre Graphics Meeting 2020, tj. konference a setkání vývojářů a uživatelů svobodných grafických softwarů, proběhne online od středy 27. května do pátku 29. května. Na programu jsou zajímavé přednášky i tutoriály. Sledovat je lze zdarma a bez registrace.

Ladislav Hagara | Komentářů: 2
26.5. 07:00 | Komunita

Canonical na svém blogu oznámil, že Ubuntu 18.04 LTS získalo certifikaci FIPS 140-2 Level 1. Jedná se o americký vládní standard pro počítačovou bezpečnost používaný ke schvalování kryptografických modulů. Certifikace bývá vyžadována u státních, zdravotnických a bankovních IT systémů.

Ladislav Hagara | Komentářů: 16
25.5. 11:44 | Nová verze

Linux Kodachi, linuxová distribuce zaměřená na bezpečnost a ochranu soukromí, byl vydán ve verzi 7.0. Vychází z Xubuntu 18.04. Přehled novinek v changelogu.

Ladislav Hagara | Komentářů: 0
25.5. 11:22 | Humor

Linus Torvalds se v rámci oznámení o vydání Linuxu 5.7-rc7 pochlubil vylepšením svého hlavního počítače: Poprvé za 15 let není uvnitř Intel, není to ještě ARM, je to AMD Threadripper 3970x, allmodconfig je třikrát rychlejší.

Ladislav Hagara | Komentářů: 29
25.5. 11:11 | Komunita

PGCon 2020, tj. konference vývojářů a uživatelů databázového systému PostgreSQL, proběhne online od úterý 26. května do pátku 29. května. Na programu jsou zajímavé přednášky i tutoriály. Sledovat je lze zdarma a bez registrace.

Ladislav Hagara | Komentářů: 0
25.5. 00:22 | Nová verze

Po třech a půl letech od vydání verze 016 byla vydána nová verze 017 alternativní linuxové distribuce GoboLinux. Podrobnosti v představení nové verze a v poznámkách k vydání. GoboLinux nedodržuje standardní hierarchii souborového systému (FHS), nýbrž jsou jednotlivé programy instalovány do vlastních adresářů.

Ladislav Hagara | Komentářů: 3
Kdy přecházíte na nové vydání distribuce/OS?
 (13%)
 (13%)
 (22%)
 (8%)
 (4%)
 (41%)
Celkem 337 hlasů
 Komentářů: 0
Rozcestník

Dotaz: SQLITE - insert into s podminkou

3.5. 00:47 Jiří Dvořák | skóre: 19
SQLITE - insert into s podminkou
Přečteno: 362×
zdravim potrebuji semolit toto:
vlozit novy zaznam jestlize sloupec "a" neobsahuje hodnotu 1 a sloupec "b" neobsahuje hodnotu 2 na stejnem radku,
to co se nabizi: insert into table(a,b) values(1,2) where.... samozrejme nefunguje...
sqlite IF... nema...

jediny na co jsem prisel je:

insert into table(a,b) values(
case
when not exists(select * from LinkUp where a='1' and b='2')
then 1
else null
end,
case
when not exists(select * from LinkUp where a='1' and b='2')
then 2
else null
end
)


jenomze v realu ma tabuka vice sloupcu a tohle mi pripada desny....

Řešení dotazu:


Odpovědi

3.5. 02:01 Kit | skóre: 44 | Brno
Rozbalit Rozbalit vše Re: SQLITE - insert into s podminkou
K čemu má sloužit tato hrůza? Není lepší standardní UNIQUE?
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
3.5. 10:16 Jiří Dvořák | skóre: 19
Rozbalit Rozbalit vše Re: SQLITE - insert into s podminkou
to bohužel nejde poněvadž jedinečnost toho záznamu je dána kombinací hodnot v dvou sloupcích ( v reálu ve třech...)...
Řešení 2× (Filip Jirsák, Michal Žila)
3.5. 10:22 Kit | skóre: 44 | Brno
Rozbalit Rozbalit vše Re: SQLITE - insert into s podminkou
CREATE UNIQUE INDEX index_name 
    ON table_name(column1, column2, column3);
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
Řešení 1× (Jiří Dvořák (tazatel))
7.5. 21:20 zdenek2008 | skóre: 23
Rozbalit Rozbalit vše Re: SQLITE - insert into s podminkou
Nepomohlo by toto?

https://timmurphy.org/2013/10/23/conditional-insert-in-sql/
9.5. 08:12 Jiří Dvořák | skóre: 19
Rozbalit Rozbalit vše Re: SQLITE - insert into s podminkou
ja sem to nakobec ne moc elegantne obesel dvouma dotazama... nejdriv select count(*) where .... a pak vyhodnoceni ve vrstve nad tim a pripadne vlozeni novyho zaznamu... je to asi holt pomalejsi..
9.5. 08:42 Jiří Dvořák | skóre: 19
Rozbalit Rozbalit vše Re: SQLITE - insert into s podminkou
ale asi to predelam... toto funguje...
9.5. 09:59 Filip Jirsák | skóre: 67 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: SQLITE - insert into s podminkou
K čemu je dobré vymýšlet takovéhle nestandardní nesmysly, když na to má databáze standardní konstrukci – omezení na unikátnost založené na indexu?
9.5. 10:06 Peter Golis | skóre: 60 | blog: Bežné záležitosti | Bratislava
Rozbalit Rozbalit vše Re: SQLITE - insert into s podminkou
+1

I keď by som skôr použil unique constraint ako unique index.
20.5. 02:13 kvr
Rozbalit Rozbalit vše Re: SQLITE - insert into s podminkou
insert into LinkUp (a, b) select 1, 2 from dual where not exists (select 0 from LinkUp where a = 1 and b = 2)

Nejsem si úplně jistý ACI u některých engines, ale nejspíš by to ve 2020 fungovat mělo.

Otázka je, jaký je původní problém a zda by nešel vyřešit úplně jinak...
Josef Kufner avatar 20.5. 10:44 Josef Kufner | skóre: 69
Rozbalit Rozbalit vše Re: SQLITE - insert into s podminkou
Mělo by to jít přepsat pomocí INSERT SELECT a případně použít dočasnou tabulku.
Hello world ! Segmentation fault (core dumped)

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.