Вмъквате 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);