Fórum Preencher tabela conforme criterio de uma outra. #397064

10/03/2011

0

Ola a todos, Eu tenho uma tabela ELITE e uma outra tabela OUTROS
eu quero fazer um comando que va na tabela ELITE
pegue o nome da pessoa e os valores da mesma.
e va na tabela OUTROS preencha os valores na
mesma conforme encontrou na tabela ELITE
porem se encontrar o mesmo nome
e tambem que nao preencha se ja estiver preenchido.         Sou assinante da SQLmagazine e utilizo o banco de
dados MYSQL.
Se puder me ajudar eu agradeço  
Alessandro1972

Alessandro1972

Responder

Posts

13/03/2011

Adriano Carvalho

TENTA ASSIM.


INSERT INTO ELITE (LISTA DE CAMPOS ) SELECT NOME FROM OUTROS WHERE NOME NOT IN (SELECT NOME FROM ELITE);



EU USO ASSIM NO MEU BANCO E DA CERTO.
SE VC ENCONTRA UMA FORMA MAIS PRATICA POSTA AI P NOIS .
Responder

Gostei + 0

13/03/2011

Adriano Carvalho

UM PEQUENO ERRO NO CODIGO.


INSERT INTO ELITE (LISTA DE CAMPOS ) SELECT LISTA DE CAMPOS FROM OUTROS WHERE NOME NOT IN (SELECT NOME FROM ELITE);


ESSE SIM TA CORRETO.
Responder

Gostei + 0

13/03/2011

Alessandro1972

Ola Adriano muito obrigado por sua colaboracao,   Mas o resultado nao saiu como eu esperava ele na verdade adicionou linhas na tabela ELITE.   Usei esse comando: INSERT INTO ELITE (NOME, VALOR1, VALOR2) SELECT NOME, VALOR1, VALOR2 FROM OUTROS WHERE NOME NOT IN (SELECT NOME FROM ELITE);   o resultado foi esse:  
Responder

Gostei + 0

16/05/2013

José

Este tópico esta sendo fechado por inatividade. Se necessário, sinalizar para que seja reaberto ou abrir um novo.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar