counter v insert into ... select

Ondrej Koala Vacha koala na vju.cz
Čtvrtek Duben 21 17:32:39 CEST 2005


Dobry den,

vkladam data do tabulky pomoci insert into ... select a je treba, aby 
kazde takove vkladani vytvorilo souvislou ciselnou radu od 1. Priklad:

create table X (
...
int a,
int b
);

insert into X select ...,1, formule from Y where ...

pricemz po select a,b from X mame dostat

1,1
1,2
1,3
... atd.


Otazka je, jak takove posloupnosti dosahnout. Zatim to mam u mysql resene 
vnitrni promennou, tedy:

insert into X select ...,1, (@sqlist_row:=@sqlist_row+1) from Y where ...

Mate nekdo napad, jak to vyresit obecne, nebo aspon jak to vyresit v 
postgresql? 


s diky
--
Ondrej Koala Vacha


Další informace o konferenci Databases