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

PostgreSQL COPY CSV с два NULL низа

Мисля, че най-добрият ви залог в този случай след COPY не поддържа множество NULL низове, е да зададете NULL низов аргумент към един от тях и след това, след като всичко е заредено, направете UPDATE който ще задава стойности във всяка колона, която искате да има другия NULL низ, който искате към действителния NULL стойност (точната заявка ще зависи от това кои колони могат да имат тези стойности).

Ако имате куп колони, можете да използвате CASE изрази във вашия SET клауза за връщане на NULL ако съвпада с вашия специален низ или стойността в противен случай. NULLIF също може да се използва (това би било по-компактно). напр. 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. Как да извадите/добавите минути от клеймо за време в postgreSQL

  2. Как работи make_timestamp() в PostgreSQL

  3. Слабо представяне на Dataframe в Postgresql

  4. Вземете данни от php в c# скрипт

  5. Mountain Lion Postgres не можа да се свърже