PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

postgresql вмъкване на нулева стойност при заявка

Вмъквате NULL стойност, като напишете NULL:

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

Ако имате променлива и когато тази променлива е празна, искате да вмъкнете NULL стойност, която можете да използвате NULLIF с променливата, затворена в единични кавички, за да се подготвите за това (това е малко мръсно решение, тъй като трябва да третирате променливата като празен низ и след това да я преобразувате в цяло число):

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. След актуализиране до macOS Big Sur не мога да се свържа с моята база данни PostgreSQL с MAMP

  2. Изберете всеки месец между начална и крайна дата

  3. Postgres UPSERT използва повторно стойности на колони от INSERT на UPDATE

  4. SQL функция с параметри, които може да са NULL

  5. Настройте SSH тунел с Paramiko за достъп до PostgreSQL