Você está na página 1de 6

Como: Inserir, atualizar e excluir registros de uma tabela usando o SQ

http://msdn.microsoft.com/pt-br/library/office/ff845201.aspx

1 de 6

Como: Inserir, atualizar e excluir registros de uma tabela usando o SQL do Access (Traduzido automaticamente)

Office 2013

0 de 1 pessoas classificaram isso como útil

Inserindo registros em uma tabela

Essencialmente, há dois métodos para adicionar registros a uma tabela. O primeiro é adicionar um registro por vez; o segundo é adicionar vários registros de uma vez. Em ambos os casos, você usa a instrução SQL INSERT INTO (Traduzido automaticamente) para realizar a tarefa. Normalmente, as instruções INSERT INTO são chamadas de consulta acréscimo.

Para adicionar um registro a uma tabela, você deve usar a lista de campos para definir os campos que conterão dados e, em seguida, deve fornecer os próprios dados em uma lista de valores. Para definir a lista de valores, use a cláusula VALUES. Por exemplo, a instrução a seguir inserirá os valores "1", "Kelly" e "Jill" nos campos CustomerID, Last Name e First Name, respectivamente.

VBA

INSERT INTO tblCustomers (CustomerID, VALUES (1, 'Kelly', 'Jill')

Você pode omitir a lista de campos, mas apenas se fornecer todos os valores que o registro possa conter.

VBA

INSERT INTO tblCustomers VALUES (1, Kelly, 'Jill', '555-10

Para adicionar vários registros a uma tabela de uma só

vez, use a instrução INSERT INTO juntamente com

14/09/2013 10:53

Como: Inserir, atualizar e excluir registros de uma tabela usando o SQ

http://msdn.microsoft.com/pt-br/library/office/ff845201.aspx

Para adicionar vários registros a uma tabela de uma só vez, use a instrução INSERT INTO juntamente com uma instrução SELECT (Traduzido automaticamente). Ao inserir registros de outra tabela, é necessário que cada valor inserido seja compatível com o tipo do campo que estará recebendo os dados.

A instrução INSERT INTO a seguir insere todos os

valores dos campos CustomerID, Last Name e First Name da tabela tblOldCustomers nos campos correspondentes da tabela tblCustomers.

VBA

INSERT INTO tblCustomers (CustomerID, SELECT CustomerID, [Last Name], [ FROM tblOldCustomers

Se as tabelas forem exatamente iguais, não será necessário usar listas de campos.

VBA

INSERT INTO tblCustomers SELECT * FROM tblOldCustomers

Atualizando registros em uma tabela

Para modificar os dados contidos em uma tabela, use

a instrução UPDATE (Traduzido automaticamente),

que normalmente é chamada de consulta atualização.

A instrução UPDATE pode modificar um ou mais

registros e, normalmente, assume esta forma:

VBA

UPDATE table name SET field name = some value

Para atualizar todos os registros de uma tabela, especifique o nome da tabele e use a cláusula SET para especificar o campo ou campos a serem alterados.

VBA

UPDATE tblCustomers SET Phone = 'None'

Como: Inserir, atualizar e excluir registros de uma tabela usando o SQ

http://msdn.microsoft.com/pt-br/library/office/ff845201.aspx

http://msdn.microsoft.com/pt-br/library/office/ff845201.aspx Na maioria dos casos, convém qualificar a instrução

Na maioria dos casos, convém qualificar a instrução UPDATE com uma cláusula WHERE para limitar o número de registros alterados.

VBA

UPDATE tblCustomers SET Email = 'None' WHERE [Last Name] = 'Smith'

Excluindo registros de uma tabela

Para excluir os dados contidos em uma tabela, use a instrução DELETE (Traduzido automaticamente), que normalmente é chamada de consulta exclusão. Também é conhecida como truncamento de uma tabela. A instrução DELETE pode remover um ou mais registros de uma tabela e, normalmente, assume esta forma:

VBA

DELETE FROM table list

A instrução DELETE não remove a estrutura da tabela, apenas os dados nela armazenados. Para remover todos os registros de uma tabela, use a instrução DELETE e especifique a tabela ou tabelas das quais deseja excluir todos os registros.

VBA

DELETE FROM tblInvoices

Na maioria dos casos, convém qualificar a instrução DELETE com uma cláusula WHERE para limitar o número de registros a serem removidos.

VBA

DELETE FROM tblInvoices WHERE InvoiceID = 3

Para remover dados apenas de determinados campos de uma tabela, use uma instrução UPDATE e defina esses campos como NULL, mas somente se forem campos anuláveis.

Como: Inserir, atualizar e excluir registros de uma tabela usando o SQ

4 de 6

http://msdn.microsoft.com/pt-br/library/office/ff845201.aspx

campos anuláveis.

VBA

UPDATE tblCustomers SET Email = Null

Inserindo registros em uma tabela

Essencialmente, há dois métodos para adicionar registros a uma tabela. O primeiro é adicionar um registro por vez; o segundo é adicionar vários registros de uma vez. Em ambos os casos, você usa a instrução SQL INSERT INTO (Traduzido automaticamente) para realizar a tarefa. Normalmente, as instruções INSERT INTO são chamadas de consulta acréscimo.

Para adicionar um registro a uma tabela, você deve usar a lista de campos para definir os campos que conterão dados e, em seguida, deve fornecer os próprios dados em uma lista de valores. Para definir a lista de valores, use a cláusula VALUES. Por exemplo, a instrução a seguir inserirá os valores "1", "Kelly" e "Jill" nos campos CustomerID, Last Name e First Name, respectivamente.

VBA

INSERT INTO tblCustomers (CustomerID, VALUES (1, 'Kelly', 'Jill')

Você pode omitir a lista de campos, mas apenas se fornecer todos os valores que o registro possa conter.

VBA

INSERT INTO tblCustomers VALUES (1, Kelly, 'Jill', '555-10

Para adicionar vários registros a uma tabela de uma só vez, use a instrução INSERT INTO juntamente com uma instrução SELECT (Traduzido automaticamente). Ao inserir registros de outra tabela, é necessário que cada valor inserido seja compatível com o tipo do campo que estará recebendo os dados.

A seguinte instrução INSERT INTO insere todos os valores nos campos CustomerID, sobrenome e nome da tabela tblOldCustomers para os campos

correspondentes na tabela tblCustomers

14/09/2013 10:53

Como: Inserir, atualizar e excluir registros de uma tabela usando o SQ

http://msdn.microsoft.com/pt-br/library/office/ff845201.aspx

valores nos campos CustomerID, sobrenome e nome da tabela tblOldCustomers para os campos correspondentes na tabela tblCustomers.

VBA

INSERT INTO tblCustomers (CustomerID, SELECT CustomerID, [Last Name], [ FROM tblOldCustomers

Se as tabelas forem exatamente iguais, não será necessário usar listas de campos.

VBA

INSERT INTO tblCustomers SELECT * FROM tblOldCustomers

Atualizando registros em uma tabela

Para modificar os dados contidos em uma tabela, use

a instrução UPDATE (Traduzido automaticamente),

que normalmente é chamada de consulta atualização.

A instrução UPDATE pode modificar um ou mais

registros e, normalmente, assume esta forma:

VBA

UPDATE table name SET field name = some value

Para atualizar todos os registros em uma tabela, especifique o nome da tabela e, em seguida, use a cláusula SET para especificar o campo ou campos a serem alteradas.

VBA

UPDATE tblCustomers SET Phone = 'None'

Na maioria dos casos, convém qualificar a instrução UPDATE com uma cláusula de WHERE (Em inglês) para limitar o número de registros alterados.

VBA

UPDATE tblCustomers SET Email = 'None' WHERE [Last Name] = 'Smith'

Como: Inserir, atualizar e excluir registros de uma tabela usando o SQ

http://msdn.microsoft.com/pt-br/library/office/ff845201.aspx

SET Email = 'None' WHERE [Last Name] = 'Smith'

Excluindo registros de uma tabela

Para excluir os dados contidos em uma tabela, use a instrução DELETE (Traduzido automaticamente), que normalmente é chamada de consulta exclusão. Também é conhecida como truncamento de uma tabela. A instrução DELETE pode remover um ou mais registros de uma tabela e, normalmente, assume esta forma:

VBA

DELETE FROM table list

A instrução DELETE não remove a estrutura da tabela, apenas os dados nela armazenados. Para remover todos os registros de uma tabela, use a instrução DELETE e especifique a tabela ou tabelas das quais deseja excluir todos os registros.

VBA

DELETE FROM tblInvoices

Na maioria dos casos, convém qualificar a instrução DELETE com uma cláusula WHERE para limitar o número de registros a ser removido.

VBA

DELETE FROM tblInvoices WHERE InvoiceID = 3

Se você quiser remover dados somente de determinados campos em uma tabela, use a instrução de atualização e definir esses campos igual a Nulo, mas apenas se eles são campos anuláveis.

VBA

UPDATE tblCustomers SET Email = Null