ďťż
 
mssql - konwersja danych w jednej tabeli ďťż
 
mssql - konwersja danych w jednej 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

mssql - konwersja danych w jednej tabeli



piotrek - 13-01-2007 00:01
mssql - konwersja danych w jednej tabeli
  mam nastepująca tabelkę w mssql:
id (int)
id_fv (int)
integer_v (int)
decimal_v (numeric(16,2))

teraz mam wiele rekordów, które mają taki sam id_fv
jak najprościej przenieść wszystkie wartości z kolumny decimal_v do
kolumny integer_v

np

id id_fv integer_v decimal_v
1 12 NULL 3.00
2 12 NULL 2.00
3 12 NULL NULL
4 12 NULL 7.00

pożądany wynik

id id_fv integer_v decimal_v
1 12 3 NULL
2 12 2 NULL
3 12 NULL NULL
4 12 7 NULL





Lukasz - 13-01-2007 00:01

  piotrek wrote:
> mam nastepująca tabelkę w mssql:
> id (int)
> id_fv (int)
> integer_v (int)
> decimal_v (numeric(16,2))
>
> teraz mam wiele rekordów, które mają taki sam id_fv
> jak najprościej przenieść wszystkie wartości z kolumny decimal_v do
> kolumny integer_v
>
> np
>
> id id_fv integer_v decimal_v
> 1 12 NULL 3.00
> 2 12 NULL 2.00
> 3 12 NULL NULL
> 4 12 NULL 7.00
>
> pożądany wynik
>
> id id_fv integer_v decimal_v
> 1 12 3 NULL
> 2 12 2 NULL
> 3 12 NULL NULL
> 4 12 7 NULL
>
UPDATE pos2
SET integer_v = pos1.decimal_v,decimal_v=pos1.integer_v
FROM tabela pos1 INNER JOIN tabela pos2
ON tabela.id = tabela.id

--
Pozdrawiam
Lukasz
  • 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?= Zdalny =?ISO-8859-2?Q?dost=EAp_do_MSSQL_bez_zarz=B1dzani?==?ISO-8859-2?Q?a?= [MSSQL] =?ISO-8859-2?Q?zgodno=B6ci_z_licencjami_Microsoft_?==?ISO-8859-2?Q?SQL_Server?= [MSSQL 2k] - jak =?ISO-8859-2?Q?pod=B3=B1czy=E6_serwer_na_?==?ISO-8859-2?Q?porcie_innym_ni=BF_1433=3F?=
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • bajkomoda.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

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com