Как изменить ответственного сотрудника по его id?

Как можно присвоить нескольким сотрудникам ответственность в одном множественном поле, используя их id? Обратите внимание, что id сотрудников разные, и необходимо найти способ это сделать без создания цепочки.
  • 28 марта 2024 г. 10:59
Ответы на вопрос 3
Для изменения ответственного сотрудника по его id можно воспользоваться следующим запросом к базе данных:

UPDATE employees
SET responsible = 'новый_id_сотрудника'
WHERE id = 'старый_id_сотрудника';

Для присвоения ответственности нескольким сотрудникам в одном множественном поле, можно воспользоваться такой конструкцией:

UPDATE tasks
SET responsible = CONCAT(responsible, ', новый_id_сотрудника')
WHERE id = 'id_задачи'; 

Этот запрос добавит новый_id_сотрудника к полю responsible, разделяя их запятыми. Таким образом, ответственность будет приписана нескольким сотрудникам.
указав их id  в формате user_id сможете из множественной строки получить заполненное множественное поле с привязкой к пользователям
И так, у меня множественная переменная, через итератор делаю проходку по этой переменной и в новую переменную записывают user_{переменная 1} 
После в изменение документа засовываю новую переменную ({перменная 2})
Похожие вопросы