UPDATE таблицы, учитывая текущее значение

242
05 апреля 2018, 13:10

Имеется таблица, в которой большое количество строк. Примерная структура:

id(int) | group_id(int) | arrays(TEXT)

Один из столбцов - это идентификатор группы. Мне нужно выполнить UPDATE ко всем строкам определенной группы, но не полностью изменить значение, а добавив новое к старому. Вот псевдопример требуемого запроса запроса.

UPDATE table SET arrays='текущее_значение_поля'+'Новое_значение_поля' WHERE group_id=13;

В данный момент я реализовал это через SELECT ко всем строкам, у которых group_id = 13, и в цикле перебора результатов делаю UPDATE каждой строке. На демо - данных работает, но в рабочей базе количество строк для группы может исчисляться тысячами.

Есть ли какой - нибудь способ это сделать одним \ двумя запросами?

UPD - СУБД MySQL

Answer 1
UPDATE table SET arrays=CONCAT(arrays, 'Новое_значение_поля') WHERE group_id=13;
READ ALSO
Оптимизировать код

Оптимизировать код

Разработал свой игровой мод для сервера PocketMine (Minecraft) На PHP 72

259
Как обойти ограничение на длину строки в Sonar для php?

Как обойти ограничение на длину строки в Sonar для php?

Добрый день, настроенный на проекте Sonar блокирует строку с sql-запросом, ссылаясь на то, что она слишком длиннаяРазбиение строк с запросом на подстроки...

182
Проблема с bootstrap-слайдером в WordPress-теме

Проблема с bootstrap-слайдером в WordPress-теме

У меня возникла проблема с bootstrap-слайдером и PHPДело вот в чем, на WordPress сайте есть слайдер от bootstrap, который захватывает ID изображений из админ

200
Не передаются данные через ajax

Не передаются данные через ajax

На ios не работает код jquery - не передаются данные через $ajax, на android все нормально, на PC тоже нормально

292