sábado, 25 de setembro de 2010

Update com subquery

Quando um sistema já está em produção, temos que tomar alguns cuidados no transporte dos dados antigos para que continuem funcionando.

No exemplo, criamos o campo 'placaMae' em pedido, e buscamos a partir de codigoBios.getPlacaMae()

update Pedido set placa_mae_id =
(select pm.id from Codigo_Bios c, Placa_mae pm, Pedido p
where c.id = p.codigo_bios_id
and c.placa_mae_id = pm.id
and p.id_pedido = Pedido.id_pedido)

Nenhum comentário:

Postar um comentário