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