razs 0 Denunciar post Postado Outubro 16, 2015 Boas existe alguma query que copie uma row inteira? tipo o id:1 da tabela1 na bd1 nao existe na tabela2 da bd2 nesse caso copia a row da tabela1 para a tabela2. Obrigado Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Outubro 16, 2015 não sei é isto mas pesquise por insert into select Compartilhar este post Link para o post Compartilhar em outros sites
razs 0 Denunciar post Postado Outubro 16, 2015 é isto mas sem ter de nomear as colunas todas porque numa das tabelas sao bastantes e acredito que exista um comando directo tipo copy row ou assim uma coisa assim (insert into tabela2 from tabela1 row where id=22) Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Outubro 16, 2015 Não que saiba , até onde sei tem de informar as colunas Compartilhar este post Link para o post Compartilhar em outros sites
lokaodomau 61 Denunciar post Postado Outubro 16, 2015 Cara, você tem que "simular" uma tabela com outra, geralmente quando preciso utilizar um INSERT INTO SELECT, costumo fazer primeiro o SELECT: SELECT campo1 AS simulado1, campo2 AS simulado2, campo3 AS simulado3 FROM tabela WHERE id = 22 Depois só coloco o INSERT antes do SELECT: INSERTO INTO tabelaPrincipal SELECT campo1 AS simulado1, campo2 AS simulado2, campo3 AS simulado3 FROM tabela WHERE id = 22 Compartilhar este post Link para o post Compartilhar em outros sites
giesta 29 Denunciar post Postado Outubro 22, 2015 ate "tem" desde q vc tenha uma chave primaria ou alguma coisa com constraint de unique na tabela insert into tabela2 from select * from tabela1 where campo_chave_primaria_id=22 Compartilhar este post Link para o post Compartilhar em outros sites