sql >> Databasteknik >  >> RDS >> PostgreSQL

postgresql infoga nullvärde på frågan

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);



  1. Hur bestäms Bitmap Heap Scan och Index Scan?

  2. Skillnad i tid mellan poster

  3. Avsluta hängd fråga (inaktiv i transaktion)

  4. dubblettnyckelvärde bryter mot unik begränsning - postgres-fel när du försöker skapa en sql-tabell från dask-dataramen