2013-11-17 2 views
-2

Я пытаюсь заменить первое значение NULL или '' в столбце другим строковым значением.Замена первого значения NULL или '' в столбце другим значением - MySQL

Я на 100% уверен, что мой синтаксис неверен. До сих пор это выглядело так:

UPDATE table_name SET NULL=new_value WHERE column='' OR column IS NULL 

Что мне здесь не хватает?

+0

Начать принимать ответы и перестать быть «вампиром». Очевидно, вы ошибаетесь в отрасли. Что вы собираетесь делать, когда ваш (правый ... будущий работодатель) попросит вас что-то построить, вы вернетесь сюда и спросите нас, как исправить ваш код? Верно, подумайте еще раз. УЗНАЙТЕ, чтобы код и переставал задавать вопросы по одной и той же проблеме снова и снова. –

+0

О чем ты говоришь? Я не работаю в ИТ-индустрии и, очевидно, я новичок в этом. И я не задаю вопросы по одной и той же проблеме снова и снова. Вы говорите так, будто у вас есть что-то «личное» со мной. – user2994883

+0

Дубликат http://stackoverflow.com/questions/20034103/replace-first-instance-null-or-with-another-value-mysql – NotMe

ответ

0

Должно быть new_value = NULL, тогда как у вас было NULL=new_Value. Имя столбца должно быть первым. [Предполагая new_value ваше имя столбца]

UPDATE table_name SET new_value=NULL WHERE column='' OR column IS NULL 
         ------^ //Order was interchanged 
+1

, если он хочет, чтобы значение столбца должно быть обновляется, когда это значение столбца равно null. что может быть его имя в колонке: P? –

+1

Спасибо, я не уделял достаточного внимания. – user2994883

+0

Надеюсь, вы не ожидаете получить какие-либо ПРИНЯТЫЕ точки реплики от OP Shankar. Трек-лист не очень хорош. Приветственный помощник. –

1
UPDATE table_name SET column='new_value' WHERE column='' OR column IS NULL 
+0

Спасибо. Это была моя собственная ошибка. – user2994883

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