Carregando...
Banco de DadosPostgreSQLRelacionais SQLSem categoria

VALUES no PostgreSQL – Criando tabelas constantes no meio de uma Query

Sabe quando se faz um INSERT INTO … VALUES no SQL? Sabia que você pode usar o VALUES dentro de um SELECT?

Essa sintaxe é padrão do SQL, então deve funcionar na maiora dos bancos de dados (SQL Server, Oracle, SQLite, etc)

Exemplo de uso de VALUES em um SELECT

SELECT *
FROM (
	VALUES 
	(1, 'one'), 
	(2, 'two'), 
	(3, 'three')
) AS numeros(numero_inteiro,numero_texto)
-- alias de tabela seguido de alias de colunas
;

Exemplo de uso de VALUES em um INSERT

INSERT INTO clientes(id_cliente, nome)
VALUES 
(1, 'Joaozinho'),
(2, 'Mariazinha'),
(3, 'Paulinho')
;

Referências

Documentação Oficial do PostgreSQL – Queries, Values Lists
https://www.postgresql.org/docs/current/queries-values.html

Documentação Oficial do PostgreSQL – Values
https://www.postgresql.org/docs/current/sql-values.html

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *