PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

postgresql chèn giá trị null vào truy vấn

Bạn chèn NULL giá trị bằng cách gõ NULL:

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

Nếu bạn có một biến và khi biến đó trống, bạn muốn chèn một NULL giá trị bạn có thể sử dụng NULLIF với biến được đặt trong dấu ngoặc kép để chuẩn bị cho điều đó (đây là giải pháp hơi bẩn vì bạn phải coi biến như một chuỗi rỗng và sau đó chuyển nó thành số nguyên):

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. Thuộc tính đổi tên PostgreSQL trong trường jsonb

  2. PostgreSQL - Gán giá trị số nguyên cho chuỗi trong câu lệnh trường hợp

  3. Làm cách nào để sử dụng hàm cửa sổ để xác định thời điểm thực hiện các tác vụ khác nhau trong Hive hoặc Postgres?

  4. SQL phân biệt nhiều cột

  5. Làm cách nào để thay đổi định dạng cho các giá trị trả về của tôi trong hàm này?