PostgreSQL: criar tabela se não existir AS
Estou usando o PostgreSQL e sou iniciante em SQL. Estou tentando criar uma tabela a partir de uma consulta e se eu executar:
CREATE TABLE table_name AS
(....query...)
funciona muito bem. Mas se eu adicionar 'if not exist' e executar:
CREATE TABLE IF NOT EXISTS table_name AS
(....query...)
usando exatamente a mesma consulta, recebo:
ERROR: syntax error at or near "as"
Há alguma maneira de fazer isso?