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
  

Mensagemem Sex, 23 Mai 2008 7:44 am

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?
carlos12
Localização: rio

Mensagemem Sex, 23 Mai 2008 12:24 pm

Amigo não sei se entedi bem sua duvida mais se não for isso no tenta de novo :lol:
Código: Selecionar todos
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)
Tupi
Localização: Porto Alegre

Mensagemem Sex, 23 Mai 2008 1:23 pm

Tem que dar mais informações sobre como é esse update.
Uma forma "basica" de se fazer isso é assim:
Código: Selecionar todos
UPDATE tabela y
SET campo = (select campo
             FROM xxxxxx z
             WHERE z.chave = y.chave)
WHERE  .... ( retorna as 3545 linhas)
dr_gori
Localização: Portland, OR USA

Thomas F. G

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


  • Veja também
    Respostas
    ExibiÇões
    Última mensagem


    Voltar para SQL

    Quem está online

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