Zmiana wartosci danych w polu w tabeli...
MM - 13-09-2007 00:04
Zmiana wartosci danych w polu w tabeli...
Witam,
Mam tabele AAA w bazie SQLowej z polami X, Y, Z. Format pol to varchar. Pola X,Y zawsze maja jakies wartosci, pole Z czasem jest puste. Chcialbym jakos z automatu, najlepiej w DTSie, wypelnic puste pola Z odpowiednimi wartosciami, w zaleznosci jaka wartosc wystepuje w polu Y dla danego rekordu. Przyklad:
X Y Z 1 A G 2 B - 3 B - 4 C - 5 A G
W drugiej tabeli mam zrobiona alokacje wartosci B i C do jakiejs innej wartosci, np. B=H, C=K. Poniewaz rekordow w w tabeli AAA mam kilkaset tysiecy nie moge tego zrobic "z palucha".
Nie bardzo moge wykombinowac jak powinien wygladac taki mechanizm, zeby automatycznie w miejsce pustych wartosci Z wstawil odpowiednio dla B > H, dla C > K.
Z gory dzieki za wskazowki Pozdrawiam Mariusz
Szymon - 13-09-2007 00:04
MM pisze: > Witam, > > Mam tabele AAA w bazie SQLowej z polami X, Y, Z. Format pol to varchar. > Pola X,Y zawsze maja jakies wartosci, pole Z czasem jest puste. Chcialbym > jakos z automatu, najlepiej w DTSie, wypelnic puste pola Z odpowiednimi > wartosciami, w zaleznosci jaka wartosc wystepuje w polu Y dla danego > rekordu. Przyklad: > > X Y Z > 1 A G > 2 B - > 3 B - > 4 C - > 5 A G > > W drugiej tabeli mam zrobiona alokacje wartosci B i C do jakiejs innej > wartosci, np. B=H, C=K. Poniewaz rekordow w w tabeli AAA mam kilkaset > tysiecy nie moge tego zrobic "z palucha". > > Nie bardzo moge wykombinowac jak powinien wygladac taki mechanizm, zeby > automatycznie w miejsce pustych wartosci Z wstawil odpowiednio dla B > H, > dla C > K. > Średnio rozumiem ten dziwny wywód o "alokacji wartości B i C do innej wartości', ale może te dwa zapytania trochę pomogą:
insert into AAA set Z = 'H' where Z = '-' and Y = 'B'; insert into AAA set Z = 'K' where Z = '-' and Y = 'C';
MM - 13-09-2007 00:04
Szymon <alpha@skynet.org.pl_WITHOUT> napisał(a): > Średnio rozumiem ten dziwny wywód o "alokacji wartości B i C do innej > wartości', ale może te dwa zapytania trochę pomogą: > > insert into AAA set Z = 'H' where Z = '-' and Y = 'B'; > insert into AAA set Z = 'K' where Z = '-' and Y = 'C';
Moze troche malo zrozumiale to napisalem, ale wydawalo mi sie, ze dla kogos kto kuma co i jak w SQLu bedzie to w miare zrozumialem. Tak czy siak, dzieki za wskazowke, to chyba powinno zalatwic moj problem.
Pozdrawiam Mariusz
MM - 13-09-2007 00:04
Szymon <alpha@skynet.org.pl_WITHOUT> napisał(a): > Średnio rozumiem ten dziwny wywód o "alokacji wartości B i C do innej > wartości', ale może te dwa zapytania trochę pomogą: > > insert into AAA set Z = 'H' where Z = '-' and Y = 'B'; > insert into AAA set Z = 'K' where Z = '-' and Y = 'C';
Zadzialalo, ale musi byc UPDATE zamiast INSERT INTO.
Pozdrawiam Mariusz
Szymon - 13-09-2007 00:04
MM pisze: > Szymon <alpha@skynet.org.pl_WITHOUT> napisał(a): >> Średnio rozumiem ten dziwny wywód o "alokacji wartości B i C do innej >> wartości', ale może te dwa zapytania trochę pomogą: >> >> insert into AAA set Z = 'H' where Z = '-' and Y = 'B'; >> insert into AAA set Z = 'K' where Z = '-' and Y = 'C'; > > Zadzialalo, ale musi byc UPDATE zamiast INSERT INTO. > > Pozdrawiam > Mariusz > > >
aaaa no tak, oczywiście :)
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[MSSQL2000] Problem z =?ISO-8859-2?Q?tabel=B1/indeksem/zapytanie?==?ISO-8859-2?Q?m_czy_b=B3=B1d_w_bazie_danych=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 ?=
Konwesja znaków w dump'ie bazy danych - ISO -> utf-8 -> ISO -> utf-8
[laik]Jak =?ISO-8859-2?Q?stworzy=E6/zaczac_tworzyc__ma=B3=B1?==?ISO-8859-2?Q?__baz=EA_danych_na_potrzeby_www=3F?=
[mysql] przenoszenie danych =?ISO-8859-2?Q?mi=EAdzy_tabelami_?==?ISO-8859-2?Q?w_r=F3=BFnych_bazach?=
Ksiazka - "Podstawowy =?ISO-8859-2?Q?wyk=B3ad_z_system=F3w_?==?ISO-8859-2?Q?baz_danych=22?=
Zrywanie =?ISO-8859-2?Q?po=B3aczen_z_baza_danych_-_pos?==?ISO-8859-2?Q?tgresql_=3C-=3E_odbc?=
Połączenie bazy danych z wykonaniem polaczenia telefonicznego
[oracle] Baza danych do kursy Introduction to Oracle9i:PL/SQL ? Skąd ją pobrać ?
[MySQL] - Wstawianie aktualnej daty do bazy danych - PHP i MySQL
zanotowane.pldoc.pisz.plpdf.pisz.plkfia-tek.keep.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 |
|