Du infogar NULL
värde genom att skriva NULL:
INSERT INTO table(number1,number2,number3) VALUES (1,NULL,3);
Om du har en variabel och när den variabeln är tom vill du infoga en NULL
värde du kan använda NULLIF
med variabeln omsluten av enkla citattecken för att förbereda sig för det (det här är en lite smutsig lösning eftersom du måste behandla variabeln som en tom sträng och sedan konvertera den till heltal):
INSERT INTO table(number1,number2,number3) VALUES (1,NULLIF('$var','')::integer,3);