私は3つの列cola、colb、colcを持つテーブルを持っていますが、正の整数(NULLでも構いません)を含んでいます。 cola、colb、またはcolcがnullでない場合にINSERT INTOを新しいテーブルにしたいと思います。そのような方法でNULLがない場合、3つの新しいエントリが挿入され、2つだけ対応する2つの新しいエントリ。複数の条件postgresql 9.5
この構文は働いているが、私は何をする可能簡単な方法を探しています:
INSERT INTO new_table select 'cola' where table.cola > 0;
INSERT INTO new_table select 'colb' where table.colb > 0;
INSERT INTO new_table select 'colc' where table.colc > 0;
任意のアイデア? おかげ
は、あなたがすべてのコーラ、COLB、またはCOLC値、彼らはされていないNULL NEWTABLEに挿入する必要がありますか? –
@OtoShavadzeはい、私たちがお互いを正しく理解すれば、それはそうです。 :) –