Pomoc oko SQL upita
Prikazujem rezultate 1 do 5 od 5

Tema: Pomoc oko SQL upita

  1. #1
    Početnik
    Učlanjen
    04.08.2007.
    Pol
    ženski
    Poruke
    25
    Reputaciona moć
    0

    Podrazumevano Pomoc oko SQL upita

    Napravila sam dve tabele:
    CREATE TABLE "IZDAVAC"
    (
    "ID_IZDAVACA" INTEGER NOT NULL,
    "IME" VARCHAR(50),
    "SEDISTE" VARCHAR(50),
    PRIMARY KEY ("ID_IZDAVACA")
    );

    CREATE TABLE "IZDAVASTVO"
    (
    "ID" INTEGER NOT NULL,
    "ID_IZDAVACA" INTEGER NOT NULL,
    "CENA" DECIMAL(6, 2),
    PRIMARY KEY ("ID"),
    FOREIGN KEY ("ID_IZDAVACA") REFERENCES IZDAVAC ("ID_IZDAVACA");
    );
    Hocu pomocu stranog kljuca da uvecam cenu u tabeli izdavastvo na osnovu imena iz tabele izdavac, ali negde gresim. Ovo nece da mi radi. Pomoc!!!

    update izdavastvo
    set izdavastvo.cena = izdavastvo.cena + 10
    where
    izdavastvo.id_izdavaca = izdavac.id_izdavaca
    and
    izdavac.ime = 'Mihajlo';



  2. #2
    Elita Svabov (avatar)
    Učlanjen
    02.10.2004.
    Pol
    muški
    Poruke
    24.984
    Reputaciona moć
    320

    Podrazumevano Re: Pomoc oko SQL upita

    jel to mysql?
    mislim da u mysql update ne radi sa 2 tabele.....
    sto znaci da u okviru where moras da lupis jos jedan select....

    Ovo bi trebalo da pomogne
    http://www.techonthenet.com/sql/update.php

    a da, uradi backup pre nego sto probas bilo sta....
    Well, of course it's a rat! You have rats in Spain, don't you - or did Franco have them all shot?

  3. #3
    Početnik
    Učlanjen
    04.08.2007.
    Pol
    ženski
    Poruke
    25
    Reputaciona moć
    0

    Podrazumevano Re: Pomoc oko SQL upita

    Citat Original postavio Svabov Pogledaj poruku
    jel to mysql?
    mislim da u mysql update ne radi sa 2 tabele.....
    sto znaci da u okviru where moras da lupis jos jedan select....

    Ovo bi trebalo da pomogne
    http://www.techonthenet.com/sql/update.php

    a da, uradi backup pre nego sto probas bilo sta....
    Postoje dve varijante. Jedna je za MS SQL a druga za INTERBASE. Nijedna nece da radi.
    Mislim da ovo ne treba da se radi podupitima, nego pomocu stranih kljuceva, mozda spajanjem tabela... U svakom slucaju hvala na odgovoru.

  4. #4
    pater.familias nije na forumu
    Dejame en paz, dejame solo, yo vivo hoy no miro para atras
    Neproveren član pater.familias (avatar)
    Učlanjen
    17.07.2007.
    Pol
    muški
    Lokacija
    Superspamoderator
    Poruke
    13.108
    Tekstova u blogu
    3
    Reputaciona moć
    0

    Podrazumevano Re: Pomoc oko SQL upita

    A shto ne bi probala sa right ili left join?
    To zna da pomogne kad' radish sa vishe tabela, missim nemam vremena da ulazim
    u srž problema samo tju da ti kazzem da nisam radio sa mysql-om i da ne znam da li je isto kao
    i sa sql-om u okviru accessa. Ali pretpostavljam da shto se tiche join-a, trebalo bi da je isto.

  5. #5
    Nov član
    Učlanjen
    28.01.2009.
    Pol
    ženski
    Poruke
    1
    Reputaciona moć
    0

    Thumbs up Re: Pomoc oko SQL upita

    Re: Pomoc oko SQL upita

    UPDATE izdavastvo
    SET cena=cena+10
    WHERE izdavastvo.id_izdavaca IN
    (SELECT izdavastvo.id_izdavaca
    FROM izdavastvo as t0 LEFT JOIN
    izdavac ON t0.id_izdavaca=izdavastvo.id_izdavaca
    WHERE (izdavac.ime = 'Mihajlo'))
    Ovo važi za MS SQL (ako je još aktuelno)

Slične teme

  1. POMOC! Potrebne slike igracha Crwene Zvezde .POMOC
    Autor Interista u forumu Fudbal
    Odgovora: 4
    Poslednja poruka: 20.03.2007., 16:40
  2. !! POMOC !! Dodatna antena za mobilni telefon !! POMOC !!
    Autor ludak1985 u forumu Mobilna telefonija
    Odgovora: 7
    Poslednja poruka: 27.08.2005., 00:10
  3. pomoc pomoc yahoo mail i krstarica pricaonica
    Autor copex u forumu Sigurnost i zaštita
    Odgovora: 1
    Poslednja poruka: 10.11.2004., 23:46
  4. VB6 - Access - Pomoc oko SQL upita
    Autor MiG u forumu Programiranje
    Odgovora: 1
    Poslednja poruka: 28.05.2004., 23:38

Pravila za slanje poruka

  • Ne možete kreirati novu temu
  • Ne možete poslati odgovor
  • Ne možete dodati priloge
  • Ne možete prepraviti svoju poruku
  •