SQL: Update comparando duas Tabelas

Visualizando 1 post (de 1 do total)
  • Autor
    Posts
  • #74437
    Anônimo
    Convidado

    Boa tarde pessoal,

    Estou em uma duvida com SQL,

    Tenho duas tabelas

    Tabela Planos_Usuarios campo chave = Carteirinha , campo a mudar (Dar o
    UPDATE ) PLN

    Tabela Plano_muda campo chave = Carteirinha , campo que possui
    os
    Novos Dados PLN

    O Que preciso fazer …. pegar os dados do campo PLN da tabela
    Plano_muda

    E jogar (dar Update) na tabela Planos_usuarios comparando os dois campos
    carteirinha das duas tabelas

    Fiz assim

    update Planos_Usuarios pu set pu.pln =

    (select pm.pln from plano_muda pm)

    where pu.carteirinha in
    (select pm.carteirinha from plano_muda pm where exists
    (select * from planos_usuarios pu where pu.carteirinha=pm.carteirinha ))

    Bom Algu?m sabe me informar se isto est? certo

    Obs: Ainda n?o executei este update pois a minha tabela Plano_muda ainda
    n?o
    possui registros.

    Estou trabalhando com Oracle 9.0 Delphi 7

    Tentei Fazer assim mas tbem n?o deu certo

    update Planos_Usuarios a, plano_muda b set a.pln = b.pln where a.carteirinha
    = b.carteirinha

    Alguem tem alguma dica ?

Visualizando 1 post (de 1 do total)
  • Você deve fazer login para responder a este tópico.
plugins premium WordPress