Задать вопрос
opium
@opium
Просто люблю качественно работать

Mysql. Как добавить в поле с типом set ещё одно значение для всех строк в таблице?

Для примера есть поле notify типа set в нем есть выбор в виде: email, sms, phone, post.

Каждый юзер себе сам выбрал как себя оповещать, хочу всем добавить оповещения по емайлу.

Можно просто перебрать все значения в php скрипте и добавить тем у кого нету с обновлением каждой строки через update.

Можно ли тоже самое сделать через один запрос и не убить другие выбранные методы оповещения у пользователя.

То есть если у пользователя было выбрано sms, phone то должно стать sms,phone,email
  • Вопрос задан
  • 4104 просмотра
Подписаться 4 Оценить Комментировать
Решения вопроса 1
sl_bug
@sl_bug
UPDATE table SET notify = CONCAT_WS(',', myset, 'phone')

не?
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
startsevdenis
@startsevdenis
UPDATE tablename SET notify=«email» WHERE notify=""
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы