PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

postgresql wstawia wartość null w zapytaniu

Wstawiasz NULL wartość wpisując NULL:

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

Jeśli masz zmienną i gdy ta zmienna jest pusta, chcesz wstawić NULL wartość, której możesz użyć NULLIF ze zmienną ujętą w pojedyncze cudzysłowy, aby się na to przygotować (jest to trochę brudne rozwiązanie, ponieważ musisz traktować zmienną jako pusty ciąg, a następnie przekonwertować ją na liczbę całkowitą):

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak działa Log() w PostgreSQL

  2. Problem integralności relacji „jeden do wielu” dla przedziałów czasowych

  3. PostgreSQL:Zdalne łączenie się z instancją Postgres za pomocą polecenia psql

  4. Potrzebuję funkcji do wybrania 88 losowych wierszy z tabeli (bez duplikatów)

  5. Jak prawidłowo wstawić wiele wierszy do PG za pomocą węzła postgres?