Update com InnerJoin

Oracle

13/12/2013

Galera é o seguinte,tenho uma duvida referente à um exercício. Utilizo o oracle...

Tenho que fazer um UPDATE em uma determinada tabela(Tbcategoria) onde é para mudar o nome para('TESTE')de todos os quartos de tiverem mais de 2 camas da tabela(Tbapto). Portanto tenho que fazer uma relaçao entre as tabelas para no where fazer a condição. Segue o código e me digam se esta correto e funcionaria...


Update tbcategoria set nomecat='teste' 
where pkcodcat in
(select c.pkcodcat from tbcategoria c innerjoin tbapto ap on c.pkcodcat=ap.fkcodcat 
where ap.camas>2) 
Jonathan Lima

Jonathan Lima

Curtidas 0

Respostas

Alex Lekao

Alex Lekao

13/12/2013

Oi Boa tarde!!!

Acho que funciona sim.

Vc chegou a testar? tem copia do banco para restaurar se nao der certo?
GOSTEI 0
POSTAR