Vložíte NULL
hodnotu zadáním NULL:
INSERT INTO table(number1,number2,number3) VALUES (1,NULL,3);
Pokud máte proměnnou a je-li tato proměnná prázdná, chcete vložit NULL
hodnotu můžete použít NULLIF
s proměnnou uzavřenou v jednoduchých uvozovkách, abyste se na to připravili (toto je poněkud špinavé řešení, protože s proměnnou musíte zacházet jako s prázdným řetězcem a poté ji převést na celé číslo):
INSERT INTO table(number1,number2,number3) VALUES (1,NULLIF('$var','')::integer,3);