Set 26
Prendiamo come esempio le seguenti tabelle:
I. Table_A a b c d 1 x y z 2 a b c 3 t x z II. Table_B a1 b1 c1 d1 e1 1 x1 y1 z1 40 2 a1 b1 c1 50
Semplicemente facendo:
UPDATE TABLE_A SET (b, c, d) = (SELECT b1, c1, d1 FROM TABLE_B WHERE TABLE_B.a1 = TABLE_A.a AND.e1 > 40) WHERE EXISTS (SELECT 1 FROM TABLE_B WHERE TABLE_B.a1 = TABLE_A.a AND TABLE_B.e1 > 40)
Il risultato dopo l’aggiornamento sarà:
a b c d ———————————————————————————————————————————————— 1 x y z 2 a1 b1 c1 3 t x z
il codice è sufficientemente esplicativo, altrimenti domandate pure.
Ultimi Commenti