Logo Passei Direto
Buscar
Qual é a sintaxe correta para inserir uma linha em uma tabela usando uma subconsulta em SQL?
a. INSERT INTO nome_tabela (valor1, valor2, valor3) SET (valor1, valor2, valor3)=(SELECT valor1, valor2, valor3 FROM outra_tabela WHERE condição)
b. INSERT INTO nome_tabela (valor1, valor2, valor3) VALUES SELECT (valor1, valor2, valor3) FROM outra_tabela WHERE condição
c. INSERT INTO nome_tabela (valor1, valor2, valor3) ROW (valor1, valor2, valor3)=(SELECT valor1, valor2, valor3 FROM outra_tabela WHERE condição)
d. INSERT INTO nome_tabela (valor1, valor2, valor3) SELECT valor1, valor2, valor3 FROM outra_tabela WHERE condição
User badge image
Desenvolvendo com Questões

há 5 dias

Respostas

User badge image

Ed Verified user icon

há 5 dias

Para inserir uma linha em uma tabela usando uma subconsulta em SQL, a sintaxe correta deve utilizar o comando `INSERT INTO` seguido de `SELECT` para pegar os valores de outra tabela. Vamos analisar as opções: a) `INSERT INTO nome_tabela (valor1, valor2, valor3) SET (valor1, valor2, valor3)=(SELECT valor1, valor2, valor3 FROM outra_tabela WHERE condição)` - Esta sintaxe está incorreta, pois o comando `SET` não é utilizado dessa forma em um `INSERT`. b) `INSERT INTO nome_tabela (valor1, valor2, valor3) VALUES SELECT (valor1, valor2, valor3) FROM outra_tabela WHERE condição` - Esta sintaxe está incorreta, pois não se pode usar `VALUES` junto com `SELECT` dessa maneira. c) `INSERT INTO nome_tabela (valor1, valor2, valor3) ROW (valor1, valor2, valor3)=(SELECT valor1, valor2, valor3 FROM outra_tabela WHERE condição)` - Esta sintaxe está incorreta, pois `ROW` não é uma palavra-chave válida nesse contexto. d) `INSERT INTO nome_tabela (valor1, valor2, valor3) SELECT valor1, valor2, valor3 FROM outra_tabela WHERE condição` - Esta é a sintaxe correta para inserir dados de uma subconsulta. Portanto, a alternativa correta é: d) `INSERT INTO nome_tabela (valor1, valor2, valor3) SELECT valor1, valor2, valor3 FROM outra_tabela WHERE condição`.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina