2015-04-28 1 views
1

В моей таблице выбранный столбец содержит значение по умолчанию null, но я хочу обновить столбец, добавив к нему строку с условием, что , если поле содержит null, тогда оно должно быть обновлено else, если оно содержит любую другую строку, тогда Мне нужно обновить его, как update tabname set colname = concat (colname, ', newString')? любая информация будет большим подспорьем для меня заранее спасибо ...Как добавить значение в существующий столбец в mysql, который может содержать нуль или строку?

+0

*, если поле содержит нуль, то она должна быть обновлена ​​* то, что будет добавлено к вашим колонкам в этом дело ? –

+0

в этом случае запрос будет обновляться tabname set colname = 'newString' @MKhalidJunaid –

+0

дубликат http://stackoverflow.com/questions/14020867/mysql-update-append-data-into-column – qdinar

ответ

2

Вы можете использовать case

update tabname 
set colname= case when colname is null or colname ='' 
       then 'newString' 
       else concat(colname,'newString') 
       end 
+1

Спасибо, что отлично подобрано для моего требования еще раз большое спасибо. @M Халид Джунайд –

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