|
<< Valores Calculados e Cláusula Group By | Update >>
|
referências >
sql > insert |
|
|
. : : . insert . : : .
|
A declaração Insert
adiciona uma ou mais linhas novas a uma tabela, e tem duas variantes. A
primeira variante adiciona uma linha atribuindo valores a uma lista de
colunas especificadas de uma tabela especificada. Os valores que queres
inserir vêm após a declaração Values. Podes colocar a lista de campos
e a lista de valores entre parêntesis.
Por exemplo:
|
INSERT INTO nome_tabela (campo1 [, campo2] ...)
VALUES (valor1 [, valor2] ...) |
Tens de dar um valor
para todos os campos que não aceitem um valor nulo, ou não têm um valor por
defeito. Não tens de dar valores para colunas identidade.
A segunda variação
permite-te adicionar múltiplas linhas usando um Select query em vez
da lista de valores (Values), como se segue:
|
INSERT INTO nome_tabela (campo1 [, campo2] ...)
SELECT query |
Agora já viste todas as
maneiras de seleccionar dados/registos. Seleccionar dados/registos não os
altera, por isso seleccionar é uma operação segura. Todas as outras
declarações alteram os dados/registos de uma maneira ou de outra.
Vais ficar aliviado ao saber que as outras declarações são
consideravelmente menos complexas que a declaração Select.
Sugiro que faças uma cópia de segurança da tua base de dados antes de
continuares!
<< Valores Calculados e Cláusula Group By | Update >>
|