ven 18 maggio 2012

Oracle – Query di Update con Join

Scritto da Modify On agosto - 30 - 2010 Letto 3.101 volte
  • Sharebar

Più ho a che fare con Oracle, più mi rendo conto della potenza di questo dbm.
Oggi Vediamo come realizzare su oracle una query di aggiornamento che lavoro su un join di 2 tabelle
Partiamo da una notazione SQL Server

update employee_bonus
set bonus = 0
from employee_bonus b
inner join employees e on b.employee_id = e.employee_id
where e.bonus_eligible = ‘N’

Quello che balza subto all’occhio nel passaggio a Oracle è l’assenza di Update From
L’arternativa migliore che ho trovate è la seguente

update (select bonus
from employee_bonus b
inner join employees e on b.employee_id = e.employee_id
where e.bonus_eligible = ‘N’) t
set t.bonus = 0

La sintassi dell’ UPDATE è la sequente :

update statement Oracle – Query di Update con Join

Oracle Update con join



Articoli che potrebbero interessarti:

  1. Tipi di dati ORACLE Tipi di dati ORACLE Le tabelle sono oggetti logici che consentono la memorizzazione di dati...
  2. Join – Combinazione di tabelle Il vocabolo join significa unione e nel caso di SQL sta ad indicare unione tra...

One Response to “Oracle – Query di Update con Join”

Lascia un Commento

E’ per la Festa della Mamma il Doodle di Oggi

TweetEmailSharebar TweetEmailNon poteva assolutamente mancare il doodel per la festa della mamma da parte di Big G. Un Doodle animato [...]

Howard Carter nel doodle di Oggi

TweetEmailSharebar TweetEmailE’ dedicato a Howard Carter il logo Google di oggi. Howard Carter nato a Swaffham il 9 maggio 1874 [...]

E’ per Keith Haring il logo google di Oggi

TweetEmailSharebar TweetEmailE’ dedicato a  Keith Haring il doodle di oggi. L’artista americano Keith Haring , morto giovanissimo all’età di 32 [...]

Elegant Themes Amazon