2015-06-06 2 views
-1

Чтобы обновить некоторые поля в моей базе данных sql, я хочу изменить значение нескольких записей для одного столбца.Изменение всех нулевых значений в sql db для установки значения

Скажем, столбец имеет имя my_column, значение для записи этого столбца в настоящее время NULL, и я хочу изменить его на строку This interesting value. Тип столбца - varchar.

я использовал:

UPDATE `table_name` SET `my_column ` = 'This interesting value' WHERE `my_column` = NULL; 

Но никакие записи не были обновлены таким образом. Что я делаю не так?

ответ

1
UPDATE `table_name` 
SET `my_column ` = 'This interesting value' 
WHERE `my_column` IS NULL; 
+0

Ничего себе это было быстро. Решила мою проблему, спасибо! Я еще не могу принять ваш ответ, сделаю это, когда это позволит мне :) –

+0

np, когда вы работаете со значениями sql и null, это становится ежедневным, поэтому вы сразу же знаете это, когда видите = вместо IS с нулевым значением value –

+1

Да, я использовал другой запрос, в котором значение было установлено в NULL, где значение было «0». Так что это было с =, я запутался. Еще раз спасибо! –

0
UPDATE `table_name` 
     SET `my_column ` = 'This interesting value' 
WHERE `my_column` IS NULL; 
Смежные вопросы