Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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
é 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)
Não que saiba , até onde sei tem de informar as colunas
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 simulado3ate "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
não sei é isto mas pesquise por insert into select