Чтобы заменить значения NULL в таблице SQL, базовая форма запроса:
UPDATE MyTable
SET FieldName = NULL
[WHERE FieldName = <ValueToReplace>]
Это может стать более сложным, если вы хотите заменить определенные значения NULL в нескольких полях одновременно.Это может быть выполнено либо с помощью приведенного выше оператора один раз для каждого поля, либо с помощью операторов CASE при обновлении.
UPDATE MyTable
SET FieldName1 = CASE WHEN FieldName1 = '' THEN NULL ELSE FieldName1 END,
FieldName2 = CASE WHEN FieldName2 = -1 THEN NULL ELSE FieldName2 END
Если вы хотите обнулить любое значение в определенных строках, запрос будет выглядеть болеекак это:
UPDATE MyTable
SET FieldName1 = NULL,
FieldName2 = NULL
WHERE RowID IN (1,6,22,405)