2011-01-07 2 views
9

Я посмотрел по всему миру за своим ответом, и, возможно, я просто делаю что-то неправильно. У меня есть столбец в моей таблице MySQL, что мне нужно заменить все значения NULL текстовой строкой в ​​моем SQL-запросе, используя phpMyAdmin. Я не хочу, чтобы выход вышел таким образом, я хочу фактически заменить нулевые значения текстовой строкой.Как заменить все значения NULL в определенном поле в определенной таблице?

Я попытался

UPDATE `tablename` SET fieldname = replace (fieldname, "", "textstring") 

Я прочитал на

SELECT ISNULL(field,"replacetext) 

Но это показывает только выход, но на самом деле не заменить его в таблице.

Я не могу понять это, и я потратил столько времени, пытаясь найти ответ.

ответ

19
update tablename set fieldname = "textstring" where fieldname is null; 
+0

Избили меня к нему :) Удаление моего ответа. – kander

+0

Мне нужно 200, чтобы получить меньше объявлений (: –

+0

СПАСИБО! Именно так. Я хорошо разбираюсь в простых вещах. – Valerie

5

Вы пробовали

UPDATE `tablename` SET fieldname = '' where fieldname is null 
+0

Спасибо, это сработало. – Valerie

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