sql >> Database teknologi >  >> RDS >> PostgreSQL

postgresql indsæt null-værdi på forespørgsel

Du indsætter NULL værdi ved at skrive NULL:

INSERT INTO table(number1,number2,number3) VALUES (1,NULL,3);

Hvis du har en variabel, og når denne variabel er tom, vil du indsætte en NULL værdi kan du bruge NULLIF med variablen omsluttet af enkelte anførselstegn for at forberede sig på det (dette er en lidt beskidt løsning, da du skal behandle variablen som en tom streng og derefter konvertere den til heltal):

INSERT INTO table(number1,number2,number3) VALUES (1,NULLIF('$var','')::integer,3);



  1. Ikke-objektfejl ved brug af PHP PDO med MySQL

  2. Sådan løser du det manglende udtryk i ORA-00936

  3. konvertering af åååå-mm-dd til mm/dd/åååå

  4. Sletninger af PostgresSql 9.6 blev pludselig langsomme