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.
Obserwuj wątek
    • ktosktomafajnegomisiaczka Re: Znowu oracle... sql 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 Re: Znowu oracle... sql 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 Re: Znowu oracle... sql 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 Re: Znowu oracle... sql 24.02.06, 00:52
            uh.. troche na okolo :) ale rzeczywiscie, zapomnialem kompletenie ze
            najbezpieczniej to zawsze przez podzapytanie, sorry :}
Inne wątki na temat:

Nie masz jeszcze konta? Zarejestruj się

Nie pamiętasz hasła lub ?

Nakarm Pajacyka