Gostaria de saber como executar um script para fazer o update de uma lista de valores
UPDATE tabela
SET campo = (select a from tabelab where condicao)
where codigo> 1
isso não funciona pois o subselect retorna mais que um valor, gostaria de saber como realizar algo parecido, com vários valores da tabelaB poder fazer update na tabela A..
Isso é possível na linguagem de programação que utilizo, mas precisaria disso somente direto no banco.
Alguém tem alguma idéia?
Desde já muito obrigado
--------------------------------------------------
^^
Eita empresa rápida xD
O cara aki resolveu
eis a solução
UPDATE tabela
SET campo = tmpX.a
FROM (select a, id from tabelab where condicao) AS tmpX
where codigo> 1 AND tabela.id = tmpX.id
lembrando que a é o campo que quero atualizar para a outra tabela
Pergunta
jefmolino
Gostaria de saber como executar um script para fazer o update de uma lista de valores
isso não funciona pois o subselect retorna mais que um valor, gostaria de saber como realizar algo parecido, com vários valores da tabelaB poder fazer update na tabela A.. Isso é possível na linguagem de programação que utilizo, mas precisaria disso somente direto no banco. Alguém tem alguma idéia? Desde já muito obrigado -------------------------------------------------- ^^ Eita empresa rápida xD O cara aki resolveu eis a soluçãolembrando que a é o campo que quero atualizar para a outra tabela
e id é uma chave em comum as 2 tabelas ;)
Se tiverem duvidas avisa ai q explico ^^
Editado por jefmolinoLink para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.