¿Hay alguna manera de eliminar una fila de una tabla donde alguno de los campos de la columna es nulo sin especificar explícitamente qué columna es nula?
Estoy usando postgreSQL.
Aquí está mi esquema de relación:
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 |
Gracias
postgresql
dhaliman
fuente
fuente
where not (the_table is not null);
enfoque claro y conciso . Lo mejor que puedo pensar en general es SQLNATURAL JOIN
.Si no desea especificar cada columna que podría usar
NOT EXISTS ... NATURAL JOIN
.¡Advertencia! Esta solución no es la mejor desde el punto de vista del rendimiento. Debería funcionar en Oracle / PostgreSQL / SQLite / MariaDB 10.3.2 y superior.
Configuración:
Y consulta:
Salida:
DBFiddle Demo
fuente