OT: SQL - jak vlozit do obou tabulek?

Jiří Nesvačil nesvacil na posys.eu
Středa Září 3 20:07:57 CEST 2014


Ani nepiste jestli to id dela sama databaze. Pokud ano, tak ma nejakou promennou ze ktere vyctete naposledy vlozenou hodnotu do id a muzete ji pouzit do cizího klice druhe tabulky. Jinak pres prikaz select max(id).
Taky se to da obejit vice, pokud pisete v nejakem programu nebo delate jenom script. Je toho malo, aby Vam nekdo konkretne pomohl.
Jirka


Dne 3. 9. 2014 19:06, Jaroslav Lukesh napsal(a):
> Dobrý den,
>
> potřeboval bych pomoc s dotazem, který by pro každý řádek v tab2 vložil jeden záznam do tab1, no a ještě k tomu něco vložil do tab2.
>
> tab1: ID,X
> tab2: ID,ID1,Z
>
> Do tab1 potřebuji přidat vypočítaný záznam podle řádku v tab2 a odpovídající max(tab1.id) uložit do tab2.ID1. Z tab2 se do tab1 se neukládá žádná zpětně zjistitelná hodnota, k čemu v tab2 záznam v tab1 patří. Přidat sloupec nelze (nevím co by to 
> rozhodilo).
>
> V základu by fungovalo toto, ale potřebuji právě dostat odpovídající tab1.ID do tab2.ID1
>
> SELECT 'ahoj' as X
> INTO tab1
> FROM tab2
> where Z = 3
>
> Je to nějaká javovská embedded databáze derby, takže toho dost neumí (ani select top 1...).
>
> Děkuji, JL.
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list



Další informace o konferenci Hw-list