Instrução INSERT INTO

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

Adiciona um registro ou vários registros a uma tabela. Isso é conhecido como um consulta acréscimo.

Sintaxe

Consulta de acréscimo de vários itens:

INSERT INTO destino [(campo1[, campo2[,...]])] [IN externaldatabase]
Selecione [origem]. campo1 [, campo2[,...]
De tableexpression

Consulta de acréscimo de registro único:

INSERT INTO destino [(campo1[, campo2[,...]])]
Valores (valor1[, valor2[,...])

A instrução INSERT INTO tem estas partes:

Parte

Descrição

destino

O nome da tabela ou consulta para acrescentar registros.

campo1, campo2

Nomes dos campos para acrescentar dados, se seguindo um argumento de destino ou os nomes de campos para obter dados de, se após um argumento de origem .

externaldatabase

O caminho para um banco de dados externo. Para obter uma descrição do caminho, consulte a cláusula IN.

fonte

O nome da tabela ou consulta para copiar registros de.

tableexpression

O nome da tabela ou tabelas do qual os registros são inseridos. Esse argumento pode ser um nome de tabela simples ou um composto resultante de uma operação INNER JOIN, LEFT JOIN ou RIGHT JOIN ou uma consulta salva.

valor1, valor2

Os valores de inserir em campos específicos do novo registro. Cada valor é inserido no campo que corresponde à posição do valor na lista: valor1 inserido em campo1 do novo registro, valor2 em campo2e assim por diante. Você deve separar valores com uma vírgula e coloque campos de texto entre aspas duplas (' ').


Comentários

Você pode usar a instrução INSERT INTO para adicionar um único registro a uma tabela usando a sintaxe de consulta acréscimo de único registro como mostrado acima. Nesse caso, seu código especifica o nome e o valor de cada campo do registro. Você deve especificar cada um dos campos de registro que é um valor a ser atribuído à e um valor para esse campo. Quando você não especificar cada campo, o valor padrão ou nulo é inserido nas colunas ausentes. Registros são adicionados ao final da tabela.

Você também pode usar INSERT INTO para acrescentar um conjunto de registros de outra tabela ou consulta usando SELECT... FROM, como mostrado acima na sintaxe de consulta de acréscimo de vários itens. Nesse caso, a cláusula SELECT especifica os campos para acrescentar a tabela de destino de especificado.

A tabela de origem ou de destino pode especificar uma tabela ou consulta. Se uma consulta for especificada, o mecanismo de banco de dados do Microsoft Access acrescenta registros todas tabelas especificadas pela consulta.

INSERT INTO é opcional, mas quando incluída, precede a instrução SELECT.

Se sua tabela de destino contiver uma chave primária, verifique se você acrescenta exclusivos e não-valoresNulos para o campo de chave primária ou campos; Se você não fizer isso, o mecanismo de banco de dados do Microsoft Access não acrescentará os registros.

Se você acrescenta registros a uma tabela com um campo Numeração automática e você deseja renumerar os registros acrescentados, não inclua o campo Numeração automática em sua consulta. Inclua o campo Numeração automática na consulta, se você quiser manter os valores originais do campo.

Use a cláusula IN para acrescentar registros a uma tabela em outro banco de dados.

Para criar uma nova tabela, use SELECT... NA instrução em vez disso, para criar um consulta criar tabela.

Para descobrir quais registros serão acrescentados antes de executar a consulta acréscimo, execute e exiba os resultados de uma consulta seleção que usa os mesmos critérios de seleção.

Uma consulta acréscimo copia registros de uma ou mais tabelas para outra. As tabelas que contêm os registros acrescentados não são afetadas pela consulta acréscimo.

Em vez de acrescentar registros existentes de outra tabela, você pode especificar o valor para cada campo em um único registro novo usando a cláusula VALUES. Se você omitir a lista de campos, a cláusula VALUES deve incluir um valor para cada campo na tabela; Caso contrário, a operação de inserir falhará. Use uma instrução INSERT INTO adicional com uma cláusula VALUES para cada registro adicional que você deseja criar.



Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×