update tabelki
szmatan - 06-08-2006 02:17
update tabelki
witam!
sprawa jest nastepujaca:
mam tabelke lokalna x do ktorej kiedys przez php wpisywane informacje do wszystkich kolumn. w tej chwili zrobilem tak ze do tej tabelki nie wpisuje sie czasu bo jest on dokladany automatycznie z widoku (widok to tabelka x + tabelka z czasami i potem wszystko jest kopiowane jobem do tabelki x_czas)
w tabelce x sa wiec teraz rekordy które maja pusta kolumne 'czas' jak teraz zrobic, aby uaktualnic tabelke x o czasy z tabelki x_czas (tylko rekordy gdzie czas is null)
dodam ze x_czas ma mniej rekordow niz x wiec nie mozna zrobic zwyklego 'wyczysc x i przekopiuj do niego wszystko z x_czas)
cozy - 06-08-2006 02:17
szmatan napisał(a): > w tabelce x sa wiec teraz rekordy które maja pusta kolumne 'czas' > jak teraz zrobic, aby uaktualnic tabelke x o czasy z tabelki x_czas > (tylko rekordy gdzie czas is null) > > dodam ze x_czas ma mniej rekordow niz x wiec nie mozna zrobic zwyklego > 'wyczysc x i przekopiuj do niego wszystko z x_czas)
Domyślam się, że tabelka x i x_czas są związane jakimś unikalnym kluczem. Jeśli tak to poniższe polecenie powinno załatwić sprawę
UPDATE tabx INNER JOIN xczas ON tabx.id=xczas.id SET tabx.czas = xczas.czas WHERE tabx.czas Is Null;
-- Wojtek "Cozy" Kozłowski <<Don't mind your make-up, you'd better make your mind up.>> FZ.
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[postgresql] INSERT OR UPDATE - jak =?ISO-8859-2?Q?b=EAdzie_na?==?ISO-8859-2?Q?jlepiej=3F?=
Która z baz: [PGSQL] czy [MySQL] będzie lepsza w takim zastosowaniu (masowe UPDATE)
MSSQL - =?iso-8859-2?Q?kolejno=B6=E6?= przetwarzania przy UPDATE
=?ISO-8859-2?Q?[MSSQL_2005_+.NET]_Dramatycznie_d=B3ugi_Update_bazy_....?=
=?iso-8859-2?Q?=5Bmssql=5D_update_na_kilku_tabelach_jednocze= B6nie?=
=?ISO-8859-2?Q?[MS_SQL]_update_wielu_p=F3l_na_raz_z_selecta?=
=?iso-8859-2?Q?=5Bpgsql=5D_update_podw=F3jnego_z=B3=B1czenia? =
[Oracle] Jak opymalnie update'owac tabele danymi z innej tabeli
[MYSQL] Update if =?ISO-8859-2?Q?kom=F3rka_is_null?=
[db2] Update sql posiłkowany danymi z innej tabeli
zanotowane.pldoc.pisz.plpdf.pisz.planette.xlx.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 |
|