PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

PostgreSQL SALIN CSV dengan dua string NULL

Saya pikir taruhan terbaik Anda dalam hal ini, karena COPY tidak mendukung banyak NULL string, adalah untuk mengatur NULL string argumen ke salah satu dari mereka, dan kemudian, setelah semuanya dimuat, lakukan UPDATE yang akan menetapkan nilai di kolom mana pun yang Anda inginkan memiliki NULL lainnya string yang Anda inginkan menjadi NULL actual yang sebenarnya value (kueri yang tepat akan bergantung pada kolom mana yang dapat memiliki nilai tersebut).

Jika Anda memiliki banyak kolom, Anda dapat menggunakan CASE pernyataan di SET . Anda klausa untuk mengembalikan NULL jika cocok dengan string khusus Anda, atau nilainya sebaliknya. NULLIF juga bisa digunakan (itu akan lebih kompak). misalnya NULLIF(col1, 'Not applicable')




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgres baru saja berhenti bekerja secara acak (Rails, PGSQL.5432)

  2. Mengutip nama kolom dengan NHibernate dan PostgreSQL

  3. Mengakses Postgres RDS dari cluster Kubernetes di AWS

  4. bagaimana cara mengonversi teks ke jsonB

  5. Rails 3, will_paginate, acak, catatan berulang, Postgres, kegagalan setseed