update apartir de um select

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
carlos12
Rank: Analista Pleno
Rank: Analista Pleno
Mensagens: 123
Registrado em: Qua, 24 Out 2007 4:31 pm
Localização: rio

Pessoal preciso fazer um update em uma tabela mas tem que ser apartir de um select... tipo tenho um select com joins e etc, ai ele retorna cerca de 3545 registros preciso fazer um update nessa tabela, tem como?
Tupi
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 57
Registrado em: Qua, 26 Mar 2008 12:34 pm
Localização: Porto Alegre

Amigo não sei se entedi bem sua duvida mais se não for isso no tenta de novo :lol:

Selecionar tudo

UPDATE copy_emp
SET department_id = (SELECT department_id
                                 FROM employees
                                 WHERE employee_id = 100)
WHERE job_id        = (SELECT job_id
                                 FROM employees
                                WHERE employee_id = 200)
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Tem que dar mais informações sobre como é esse update.
Uma forma "basica" de se fazer isso é assim:

Selecionar tudo

UPDATE tabela y
SET campo = (select campo
             FROM xxxxxx z 
             WHERE z.chave = y.chave)
WHERE  .... ( retorna as 3545 linhas)
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 7 visitantes