Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:

Soutěž

Sponzorem soutěže je:

IDIF

 

Kde se koná výstava fotografií Luďka Vojtěchovského?

V dnešní soutěži hrajeme o:



PostgreSQL update s limitem a vnořeným selectem

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

PostgreSQL update s limitem a vnořeným selectem

Autor: pro ♂

14:50:27 03.02.2014

Dobrý den... mám konverzační systém s doručenkama a teď se snažim docílit toho aby dotaz vypsal 10 konverzací + u těch deseti aktualizoval doručenky jako doručené... zkoušim podobný věci jako tohle :

UPDATE vzkazy_data as text
SET dorucenka_vzkazy_data = 'f'
FROM (
SELECT id_vazby_vzkazy_vazebni, dorucenka_vzkazy_data, cas_zpravy_vzkazy_data, nick_uzivatele, id_uzivatele,text_vzkazy_vazebni
FROM vzkazy_data
JOIN vzkazy_vazebni ON id_vzkazu_vzkazy_data = id_vazby_vzkazy_vazebni
JOIN uzivatele ON id_odesilatel_vzkazy_data = id_uzivatele
WHERE (id_odesilatel_vzkazy_data = 1 AND id_adresat_vzkazy_data = 9)
OR (id_odesilatel_vzkazy_data = 9 AND id_adresat_vzkazy_data = 1)
ORDER BY cas_zpravy_vzkazy_data DESC
LIMIT 10 OFFSET 0
FOR UPDATE
) AS nezobrazeno
WHERE id_vazby_vzkazy_vazebni = nezobrazeno.id_vazby_vzkazy_vazebni;
RETURNING text_vzkazy_vazebni,
nezobrazeno.cas_zpravy_vzkazy_data,
nezobrazeno.nick_uzivatele,
nezobrazeno.id_uzivatele,
nezobrazeno.dorucenka_vzkazy_data;

ale vypisuje to nesmysly... tohle zrovna vypíše 200x první řádek té konverzace a updatuje celou tabulku. dík

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: