Czy istnieje sposób na usunięcie wiersza z tabeli, w której dowolne pole kolumny jest puste, bez wyraźnego określenia, która kolumna jest pusta?
Używam postgreSQL.
Oto mój schemat relacji:
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 |
Dzięki
postgresql
dhaliman
źródło
źródło
where not (the_table is not null);
podejście. Najlepsze, co mogę w ogóle myśleć o SQLNATURAL JOIN
.Jeśli nie chcesz określać każdej kolumny, której możesz użyć
NOT EXISTS ... NATURAL JOIN
.Ostrzeżenie! To rozwiązanie nie jest najlepsze z punktu widzenia wydajności. Powinien działać na Oracle / PostgreSQL / SQLite / MariaDB 10.3.2 i nowszych.
Konfiguracja:
I zapytanie:
Wynik:
DBFiddle Demo
źródło