

SQL UPDATE
Nazdárek, potrebujem trošku helfnuť "SQL"...
Mam dve tabulky, jedna je A a druha B. Nasledovným selectom dostanem dáta ktoré potrebujem :
select * from A, B where B.CISLO=2 and B.MESTO='BRATISLAVA' and A.KRAJ=B.KRAJ
Môj problém spočíva v tom že za rovnakých podmienok ako v selecte chcem urobiť update v tabulke A v jednom poli. Skúsil som toto:
update A set CISLO=2 from A, B where B.CISLO=2 and B.MESTO='BRATISLAVA' and A.KRAJ=B.KRAJ
Asi hlupost, nikdy som totiž nerobil takýto update ked mam hodnoty pre where v dvoch tabulkach. Vie mi niekto helfnuť?
Dik
Co je to za konstrukci updatu? Nemel by jsoi pouzivat "join", pokud chces pracovat se 2 tabulkama...?
Mrkni na: http://interval.cz/clanky/sql-spojovani-tabulek-a- tvorba-pohledu/
Udělal bych to nějak takto:
Toto pomohlo. Dakujem
CISLO se má v obou tabulkách shodovat? Nějak nechápu ten join na ty kraje. Ty kraje jsou v některé z tabulek klíč?