Existe uma maneira de excluir uma linha de uma tabela na qual qualquer campo da coluna é nulo sem especificar explicitamente qual coluna é nula?
Estou usando o postgreSQL.
Aqui está o meu esquema de relação:
Column | Type | Modifiers
--------------+---------+----------------------------------------------------------------------
id | integer | not null default nextval('aurostat.visitor_center_id_seq'::regclass)
date | date |
persons | integer |
two_wheelers | integer |
cars | integer |
vans | integer |
buses | integer |
autos | integer |
obrigado
postgresql
dhaliman
fonte
fonte
where not (the_table is not null);
abordagem clara e concisa . Melhor o que consigo pensar em SQL geral éNATURAL JOIN
.Se você não quiser especificar cada coluna, poderá usar
NOT EXISTS ... NATURAL JOIN
.Atenção! Esta solução não é melhor do ponto de vista do desempenho. Ele deve funcionar no Oracle / PostgreSQL / SQLite / MariaDB 10.3.2 e superior.
Configurando:
E consulta:
Resultado:
DBFiddle Demo
fonte