Wstawiasz NULL
wartość wpisując NULL:
INSERT INTO table(number1,number2,number3) VALUES (1,NULL,3);
Jeśli masz zmienną i gdy ta zmienna jest pusta, chcesz wstawić NULL
wartość, której możesz użyć NULLIF
ze zmienną ujętą w pojedyncze cudzysłowy, aby się na to przygotować (jest to trochę brudne rozwiązanie, ponieważ musisz traktować zmienną jako pusty ciąg, a następnie przekonwertować ją na liczbę całkowitą):
INSERT INTO table(number1,number2,number3) VALUES (1,NULLIF('$var','')::integer,3);