Ich denke, Ihre beste Wahl in diesem Fall, seit COPY
unterstützt nicht mehrere NULL
Strings, ist das Setzen von NULL
String-Argument zu einem von ihnen, und wenn alles geladen ist, führen Sie ein UPDATE
durch das setzt Werte in jeder Spalte, die Sie mit dem anderen NULL
wünschen gewünschten String zum eigentlichen NULL
Wert (die genaue Abfrage würde davon abhängen, welche Spalten diese Werte haben könnten).
Wenn Sie viele Spalten haben, können Sie CASE
verwenden Anweisungen in Ihrem SET
-Klausel, um NULL
zurückzugeben wenn es mit Ihrer speziellen Zeichenfolge übereinstimmt, oder andernfalls mit dem Wert. NULLIF
könnte auch verwendet werden (das wäre kompakter). z.B. NULLIF(col1, 'Not applicable')