Como adiciono novos registros a uma tabela?
A instrução INSERT INTO é usada para adicionar novos dados a um banco de dados.
INSERT INTO adiciona um novo registro a uma tabela.
INSERT INTO pode conter valores para alguns ou todos de suas colunas.
INSERT INTO pode ser combinado com um SELECT para inserir registros.
A sintaxe SQL INSERT INTO
A sintaxe geral é:
INSERT INTO table-name (column-names) VALUES (values)
Id
Primeiro nome
Sobrenome
Cidade
País
Telefone
SQL INSERT INTO Exemplos
Problema: adicionar um novo cliente ao banco de dados
INSERT INTO Customer (FirstName, LastName, City, Country, Phone)VALUES ("Craig", "Smith", "New York", "USA", 1-01-993 2800)
Resultado: 1 novo registro inserido
Id
FirstName
LastName
Cidade
País
Telefone
Problema: adicione um novo cliente chamado Anita Coats ao banco de dados
INSERT INTO Customer (FirstName, LastName)VALUES ("Anita", "Coats")
Resultado: 1 novo registro inserido
O SQL INSERT combinado com um SELECT
O a sintaxe geral é
INSERT INTO table-name (column-names) SELECT column-names FROM table-name WHERE condition
Id
CompanyName
ContactName
Cidade
País
Telefone
Fax
Id
FirstName
LastName
Cidade
País
Telefone
SQL INSERT INTO com SELECT exemplo
Problema: O fornecedor da Cervejaria Bigfoot
também se tornou um cliente. Adicione um registro
do cliente com valores da tabela de fornecedores.
também se tornou um cliente. Adicione um registro
do cliente com valores da tabela de fornecedores.
Observação: ContactName é analisado em FirstName e LastName.
A análise ocorre com funções integradas: LEFT, SUBSTRING e CHARINDEX.
Resultado: 1 novo registro inserido