2016-04-16 3 views

ответ

0

Вы можете выполнить простую операцию UPDATE, как это.

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

Чтобы избежать ошибок, столбец должен быть обнуляемым (т.е. не имеют 'NOT NULL' определение Ih). Это можно обновить все столбцы одним запросом.

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

Что будет в этом случае 'string_column', так как я хочу сделать это для всех столбцов? – user3206440

+0

Затем вы должны явно указать все столбцы в запросе. Сколько столбцов и данных есть в таблице? Если таблица невелика, возможно, самым быстрым способом будет выполнение этого запроса для каждого столбца. – Andrew

+0

Thats вызов - там около 150 cols – user3206440

Смежные вопросы