Apakah ada cara untuk menghapus baris dari tabel di mana salah satu kolom kolom adalah nol tanpa menentukan secara eksplisit kolom mana yang nol?
Saya menggunakan postgreSQL.
Inilah skema hubungan saya:
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 |
Terima kasih
postgresql
dhaliman
sumber
sumber
where not (the_table is not null);
. Terbaik yang bisa saya pikirkan dalam SQL umumNATURAL JOIN
.Jika Anda tidak ingin menentukan setiap kolom yang dapat Anda gunakan
NOT EXISTS ... NATURAL JOIN
.Peringatan! Solusi ini tidak terbaik dari sudut pandang kinerja. Ini harus bekerja pada Oracle / PostgreSQL / SQLite / MariaDB 10.3.2 dan di atas.
Pengaturan:
Dan kueri:
Keluaran:
Demo DBFiddle
sumber