NULL
を挿入します NULLを入力して値を入力します:
INSERT INTO table(number1,number2,number3) VALUES (1,NULL,3);
変数があり、その変数が空の場合、NULL
を挿入します。 NULLIF
を使用できる値 その準備のために変数を一重引用符で囲みます(変数を空の文字列として扱い、整数に変換する必要があるため、これはやや汚い解決策です):
INSERT INTO table(number1,number2,number3) VALUES (1,NULLIF('$var','')::integer,3);