Charles JF Postado Novembro 14, 2007 Denunciar Share Postado Novembro 14, 2007 Fala aí rapaziada, estou tentando fazer um INSERT com um SELECT, mas não estou conseguindo. Alguém poderia me ajudar?Separadamente, o SELECT funciona perfeitamente. Segue:INSERT INTO ATEPSICOPMK (PMKCODIGO, ATPCODIGO, APPVALORDIREITA, APPVALORESQUERDA) VALUESSELECT PMKCODIGO, 3, APPVALORDIREITA, APPVALORESQUERDAFROM ATEPSICOPMKINNER JOIN ATENDIMENTOPSICO ON ATEPSICOPMK.ATPCODIGO = ATENDIMENTOPSICO.ATPCODIGOWHERE ATENDIMENTOPSICO.ATPCODIGO = 3Olhei na documentação do MySql 5.1, e vi que é possível (pelo menos na teoria) fazer esse INSERT criando réplicas de registro da própria tabela.Att Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Denis Courcy Postado Novembro 14, 2007 Denunciar Share Postado Novembro 14, 2007 (editado) Fala aí rapaziada, estou tentando fazer um INSERT com um SELECT, mas não estou conseguindo. Alguém poderia me ajudar?Separadamente, o SELECT funciona perfeitamente. Segue:INSERT INTO ATEPSICOPMK (PMKCODIGO, ATPCODIGO, APPVALORDIREITA, APPVALORESQUERDA) VALUESSELECT PMKCODIGO, 3, APPVALORDIREITA, APPVALORESQUERDAFROM ATEPSICOPMKINNER JOIN ATENDIMENTOPSICO ON ATEPSICOPMK.ATPCODIGO = ATENDIMENTOPSICO.ATPCODIGOWHERE ATENDIMENTOPSICO.ATPCODIGO = 3Olhei na documentação do MySql 5.1, e vi que é possível (pelo menos na teoria) fazer esse INSERT criando réplicas de registro da própria tabela.AttQual o erro que está reportando?Pelo que vi se você retirar a cláusula VALUES o código funcionará.attDenis Courcy Editado Novembro 14, 2007 por Denis Courcy Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Charles JF Postado Novembro 14, 2007 Autor Denunciar Share Postado Novembro 14, 2007 Vacilo meu mesmo.Obrigado Denis Courcy.AttCharlesAnalista de SistemasFala aí rapaziada, estou tentando fazer um INSERT com um SELECT, mas não estou conseguindo. Alguém poderia me ajudar?Separadamente, o SELECT funciona perfeitamente. Segue:INSERT INTO ATEPSICOPMK (PMKCODIGO, ATPCODIGO, APPVALORDIREITA, APPVALORESQUERDA) VALUESSELECT PMKCODIGO, 3, APPVALORDIREITA, APPVALORESQUERDAFROM ATEPSICOPMKINNER JOIN ATENDIMENTOPSICO ON ATEPSICOPMK.ATPCODIGO = ATENDIMENTOPSICO.ATPCODIGOWHERE ATENDIMENTOPSICO.ATPCODIGO = 3Olhei na documentação do MySql 5.1, e vi que é possível (pelo menos na teoria) fazer esse INSERT criando réplicas de registro da própria tabela.AttQual o erro que está reportando?Pelo que vi se você retirar a cláusula VALUES o código funcionará.attDenis Courcy Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Charles JF
Fala aí rapaziada, estou tentando fazer um INSERT com um SELECT, mas não estou conseguindo. Alguém poderia me ajudar?
Separadamente, o SELECT funciona perfeitamente. Segue:
INSERT INTO ATEPSICOPMK (PMKCODIGO, ATPCODIGO, APPVALORDIREITA, APPVALORESQUERDA) VALUES
SELECT PMKCODIGO, 3, APPVALORDIREITA, APPVALORESQUERDA
FROM ATEPSICOPMK
INNER JOIN ATENDIMENTOPSICO ON ATEPSICOPMK.ATPCODIGO = ATENDIMENTOPSICO.ATPCODIGO
WHERE ATENDIMENTOPSICO.ATPCODIGO = 3
Olhei na documentação do MySql 5.1, e vi que é possível (pelo menos na teoria) fazer esse INSERT criando réplicas de registro da própria tabela.
Att
Link para o comentário
Compartilhar em outros sites
2 respostass 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.