2016-04-16 7 views

Antwort

0

Sie können einen einfachen UPDATE-Vorgang wie diesen durchführen.

UPDATE table_name SET string_column = NULL WHERE string_column = 'N/A' 

Fehler zu vermeiden, Spalte Nullwerte enthalten sein müssen (das heißt nicht haben 'NOT NULL' ih-Definition). Dies ist möglich, um alle Spalten nach einer Abfrage wie dieser zu aktualisieren.

UPDATE table_name SET 
col1 = CASE 
    WHEN col1 = 'N/A' THEN NULL 
    ELSE col1 
    END, 
col2 = CASE 
    WHEN col2 = 'N/A' THEN NULL 
    ELSE col2 
    END 
+0

Was wäre die 'string_column' in diesem Fall - da ich es für alle Spalten machen möchte? – user3206440

+0

Dann müssen Sie alle Spalten in der Abfrage explizit angeben. Wie viele Spalten und Daten gibt es in der Tabelle? Wenn die Tabelle nicht groß ist, ist der schnellste Weg vielleicht, diese Abfrage für jede Spalte durchzuführen. – Andrew

+0

Das ist die Herausforderung - es gibt rund 150 Spalten – user3206440

Verwandte Themen