1.4 KiB
1.4 KiB
title | localeTitle |
---|---|
SQL Insert into Statement | Inserção de SQL no Statement |
Inserção de SQL no Statement
Para inserir um registro em uma tabela, use a INSERT INTO
.
Você pode fazer isso de duas maneiras, se quiser inserir valores apenas em algumas colunas, é necessário listar seus nomes, incluindo todas as colunas obrigatórias. A sintaxe é:
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
A outra maneira é inserir valores em todas as colunas da tabela, não é necessário especificar os nomes das colunas. A sintaxe é:
INSERT INTO table_name
VALUES (value1, value2, value3, ...);
Aqui está um exemplo inserindo um registro na tabela Person nos dois sentidos:
INSERT INTO Person
VALUES (1, 'John Lennon', '1940-10-09', 'M');
E
INSERT INTO Person(Id, Name, DateOfBirth, Gender)
VALUES (1, 'John Lennon', '1940-10-09', 'M');
Algumas versões SQL (por exemplo, MySQL) suportam a inserção de várias linhas de uma só vez. Por exemplo:
INSERT INTO Person(Id, Name, DateOfBirth, Gender)
VALUES (1, 'John Lennon', '1940-10-09', 'M'), (2, 'Paul McCartney', '1942-06-18', 'M'),
(3, 'George Harrison', '1943-02-25', 'M'), (4, 'Ringo Starr', '1940-07-07', 'M')
Observe que toda a consulta original permanece intacta. Simplesmente adicionamos linhas de dados codificadas por parantesias e separadas por vírgulas.