No mysql:
INSERT:
Inserindo dados em uma tabela com dados de outra tabela, onde o campo competência é fixo para todos os inserts:
INSERT INTO 999_final(ol,tipo,competencia) SELECT ol,aps_porte,'2014-12-01' AS competencia FROM 100_aps; |
UPDATE:
Atualizar dados de uma tabela com dados de outra tabela:
UPDATE 999_final, 300_servidores SET 999_final.servidores=300_servidores.servidores WHERE 300_servidores.ol=999_final.ol AND 300_servidores.competencia=999_final.competencia |
JOIN:
INNER JOIN com mais de um campo:
SELECT * FROM `300_servidores` INNER JOIN 999_final ON ((300_servidores.ol=999_final.ol)AND(300_servidores.competencia=999_final.competencia)) #exemplo2: SELECT 300_servidores.servidores,999_final.servidores FROM 300_servidores INNER JOIN 999_final ON ((300_servidores.ol=999_final.ol)AND(300_servidores.competencia=999_final.competencia)) |
INNER JOIN com mais de um campo na junção: