Inkrementacja rekordów
Ufit - 13-11-2005 11:58
Inkrementacja rekordów
Załóżmy, że mam ustawić ID rekordów od 0 do n. Autoinkrement odpada. Jak to zrobić w jednym wywołaniu warunkowym. Wydaje się proste ale coś mi nie wychodzi.
UPDATE table SET ID= ???? WHERE ????
Wielkie dzięksy.
UF
artiun - 13-11-2005 11:58
Ufit napisał(a): > Załóżmy, że mam ustawić ID rekordów od 0 do n. > Autoinkrement odpada. > Jak to zrobić w jednym wywołaniu warunkowym. > Wydaje się proste ale coś mi nie wychodzi. > > UPDATE table SET ID= ???? WHERE ???? > > Wielkie dzięksy. > > UF > Faktycznie masz problem, w jednym: czym, w jednym zapytaniu (że co). Poczytaj wcześniejsze lekcje/wykłady. Załapiesz wcześniejsze to może łatwiej (już sam) wypełnisz dziury!
-- Artur
Ufit - 13-11-2005 11:58
> > > Faktycznie masz problem, w jednym: czym, w jednym zapytaniu (że co). > Poczytaj wcześniejsze lekcje/wykłady. Załapiesz wcześniejsze to może łatwiej > (już sam) wypełnisz dziury! > Ale o co chodzi. Lepiej pomoz to rozwiazac. Dziury mozna latac cale zycie a ja mam na to weekend.)
Dzieki anyway.
UF
artiun - 13-11-2005 11:58
Ufit napisał(a): >>Faktycznie masz problem, w jednym: czym, w jednym zapytaniu (że co). >>Poczytaj wcześniejsze lekcje/wykłady. Załapiesz wcześniejsze to może łatwiej >>(już sam) wypełnisz dziury! >> > > Ale o co chodzi. Lepiej pomoz to rozwiazac. Dziury mozna latac cale zycie > a ja mam na to weekend.) > Nie ma sprawy, pokaż jak próbowałeś z UPDATE table SET ID= ???? WHERE ???? Bo to jest pytanie.
-- Artur
Ufit - 13-11-2005 11:58
"artiun" <artiun@spam.wp.pl> wrote in message news:dl5aq9$n20$1@atlantis.news.tpi.pl... > Ufit napisał(a): > >>Faktycznie masz problem, w jednym: czym, w jednym zapytaniu (że co). > >>Poczytaj wcześniejsze lekcje/wykłady. Załapiesz wcześniejsze to może łatwiej > >>(już sam) wypełnisz dziury! > >> > > > > Ale o co chodzi. Lepiej pomoz to rozwiazac. Dziury mozna latac cale zycie > > a ja mam na to weekend.) > > > Nie ma sprawy, pokaż jak próbowałeś z > UPDATE table SET ID= ???? WHERE ???? > Bo to jest pytanie. > UPDATE table SET ID= (SELECT COUNT(*) FROM table) WHERE ID>-1
i nie dziala.
UF
Ufit - 13-11-2005 11:58
> > > UPDATE table SET ID= (SELECT COUNT(*) FROM table) WHERE ID>-1 > > i nie dziala. > tzn wystarczylaby mi tylko liczna rekordow w tabeli. Probowalem jeszcze UPDATE table SET ID= (SELECT COUNT(ID) FROM table)
UPDATE table SET ID= (SELECT COUNT(ID) FROM table WHERE ID>-1) .....
Na razie nie dziala.
UF
Morff - 13-11-2005 11:58
Dnia 12-11-2005 o 18:01:24 Ufit <kot_tmp0SPAMSPAM@NOpoczta.fm> napisał:
> Załóżmy, że mam ustawić ID rekordów od 0 do n. > Autoinkrement odpada. > Jak to zrobić w jednym wywołaniu warunkowym. > Wydaje się proste ale coś mi nie wychodzi. > > UPDATE table SET ID= ???? WHERE ???? > > Wielkie dzięksy. > > UF >
UPDATE table SET ID= ROWNUM WHERE ... ??
... nie napisałeś jaka baza
-- Pozdrawiam Morff ---------------------- AQQ 141151
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[ms sql] =?ISO-8859-2?Q?wy=B6wietlenie_pierwszych_5_rekord?==?ISO-8859-2?Q?=F3w_z_zapytania_=3F_odpowiednik_ROWNUM_w_o?== ?ISO-8859-2?Q?raclu_dla_MS_SQL=27a?=
[MySQL] =?ISO-8859-2?Q?Wy=B6wietlenie_kolejnej_pozycji=2C_?==?ISO-8859-2?Q?jak=B1_mia=B3by_dany_rekord=2C_gdybym_czyta=B3 _?==?ISO-8859-2?Q?wg_konkretnych_kryteri=F3w=2E_Da_si=EA_=3F?=
Jak =?ISO-8859-2?Q?zamieni=E6_dwa_pola_jednej_kolumny_?==?ISO-8859-2?Q?w_dw=F3ch_rekordach_za_pomoc=B1_jednego_zapyt? ==?ISO-8859-2?Q?ania=3F?=
[mysql/php] jak =?ISO-8859-2?Q?zliczy=E6_ilo=B6=E6_unikalnyc?==?ISO-8859-2?Q?h_rekord=F3w_w_jednym_zapytaniu=3F?=
=?ISO-8859-2?Q?WY=B6wietlenie_rekord=F3w_pocz=B1wszy_od_?==?I SO-8859-2?Q?danej_litery=2E=2E=2E?=
=?iso-8859-2?Q?=5BMySQL=5D_Wy=B6wietlenie_wszystkich_rekordow _zawierajacy?==?iso-8859-2?Q?ch_duplikat_a__moze_inna_struktura_bazy_danych ?=
[pgsql] Akcja w =?iso-8859-2?b?emFsZb9ub7ZjaQ==?= od liczby zmienionych =?iso-8859-1?q?rekord=F3w?=
[postgresql] kilka =?ISO-8859-2?Q?rekord=F3w_subquery_jako_?==?ISO-8859-2?Q?string?=
[mysql] Wyszukanie =?ISO-8859-2?Q?rekord=F3w=28powiazane_tabel?==?ISO-8859-2?Q?e=29?=
[MySQL]: Dodanie zliczania =?ISO-8859-2?Q?rekord=F3w_do_rozb?==?ISO-8859-2?Q?udowanego_zapytania?=
zanotowane.pldoc.pisz.plpdf.pisz.plautwywalczyl.opx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|