ďťż
 
Zmiana wartosci danych w polu w tabeli... ďťż
 
Zmiana wartosci danych w polu w tabeli...
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    [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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • kfia-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

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com