sql >> Database >  >> RDS >> PostgreSQL

postgresql voeg null-waarde in bij query

U voegt NULL in waarde door NULL te typen:

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

Als je een variabele hebt en als die variabele leeg is, wil je een NULL . invoegen waarde die u kunt gebruiken NULLIF met de variabele tussen enkele aanhalingstekens om je daarop voor te bereiden (dit is een ietwat vuile oplossing omdat je de variabele als een lege string moet behandelen en deze vervolgens naar een geheel getal moet converteren):

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



  1. Hoe herschrijf ik deze MySQL-query zodat deze deze fout niet genereert:U kunt de doeltabel 'crawlLog' niet specificeren voor update in de FROM-clausule?

  2. Different gebruiken in XMLAGG bij het dupliceren van records

  3. InnoDB-corruptie in Xampp

  4. Het ingebouwde COPY-commando van Postgresql met geparametriseerde query