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íč?
/* tohle funguje jen když můj předpoklad, že čísla v B jsou správně a ty je chceš aktualizovat v A, kde místo 2 máš jiné číslo než 2, a spojení na kraje není potřebné - toto nevím, pozor */
UPDATE A
SET A.CISLO=2
WHERE A.CISLO IN (SELECT B.CISLO FROM B WHERE B.CISLO = 2 AND B.MESTO = 'BRATISLAVA')