Dodaj do ulubionych

Znowu oracle... sql

23.02.06, 02:39
Ja wciaz z moim oracle i w tym momencie utknelemna update....
Sytuacja wyglada tak mam 2 tabele w jeden z nich mam student id i jakies tam
informacje oraz pusta kolumne examno a w drugiej tabeli mam student id i
examno tylko ze w tej tabeli2 examno ma jakies wartosci. I problem jest taki
chodzi o to zeby zrobic upade kolmny examno z tabeli1 wartosciami z tabeli2.
Aha tabela 1 i 2 maja roznych studentow ale niektorzy sie powtarzaja w obydu
i to wlasnie tych trzeba updateowac. Siedze nad tym caly wieczor jest 2.30am
i chyba lepiej pojde spac. Jelsi ktos ma jakis pomysl to wielkie dzieki.
Pozdrawiam
Piotr P.

ps Mam duze problemy z tym sql.... Ale jak ktos potrzebuje pomocy z "c" sluze
pomoca.
Edytor zaawansowany
  • ktosktomafajnegomisiaczka 23.02.06, 09:44
    szczerze powiem, znam mysql'a, a on sie troche rozni od oracla..
    sprobuj jednak czegos takeigo:

    update tabela1, tabela2
    set tabela1.examno = tabela2.examno
    where tabela1.studentid = tabela2.studentid

    jesli w tabela1.examno sa juz gdzieniegdzie wartosci, i nie chcesz ich zamazac
    przypadkiem, to do where dorzuc:

    and tabela1.examno is null
  • piotrpenar 23.02.06, 10:55
    tego wlasnie probowalem ale wyglada jakby nie chcial akceptowac 2 tabel :

    update sessions,examnos
    set sessions.examno=examnos.examno
    where examnos.student=sessions.student

    otrzymuje komunikat set was expecting w McKoi
    i missing set keyword w ORacle.....
    chyba musze sobei kupic jakas dobra ksiazke :)
    Dziekuje za pomoc.
    Pozdrawiam.
  • piotrpenar 23.02.06, 12:16
    ok oracle dziala gteraz tylko w mckoi....
    w oracle to bylo :
    update mysessions
    set mysessions.examno=(select examnos.examno from examnos where
    examnos.student=mysessions.student)
    where mysessions.student is not null;
  • ktosktomafajnegomisiaczka 24.02.06, 00:52
    uh.. troche na okolo :) ale rzeczywiscie, zapomnialem kompletenie ze
    najbezpieczniej to zawsze przez podzapytanie, sorry :}

Popularne wątki

Nie pamiętasz hasła

lub ?

 

Nie masz jeszcze konta? Zarejestruj się

Nakarm Pajacyka