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')