первая - это таблица секторов с таким идентификатором и именем сектора
id | sector
1 | Government
2 | Education
Вторая - это таблица сотрудников, подобная этой (упрощенная)
Id | name
1 | sam
2 | tom
Наконец, у меня есть таблица секторов (она используется для объединения двух приведенных выше таблиц), например
Id | sectorid | employeeid
1 | 1 | 2
2 | 1 | 1
3 | 2 | 2
Итак, в этом случае, когда я объединяю все вместе и просматриваю сектора или каждого сотрудника, он показывает, что у Тома есть два сектора (правительство, образование), и у Sam есть только один (правительство) ... надеюсь, что это имеет смысл
Мой вопрос в том, что в моем приложении пользователь может изменить эти сектора, выбрав из раскрывающегося списка с множественным выбором в html. По какой-то причине я подумал, что, выполнив обновление повторяющегося выражения, будет работать, однако, видя, что у меня есть несколько строк данных, мне нужно будет удалить все строки в таблице sectormap, которые не отражают новый выбор и содержат идентификатор выбранного сотрудника . Как лучше всего это сделать?
Например, в этом случае, допустим, я открываю приложение и вижу, что у Тома есть два связанных с ним сектора (правительство, образование), и я хотел только его иметь одно (правительство). Когда я сниму выделение с образования и выберу GO. Приложение возвращает на сервер список, содержащий («правительство»). Как я могу сформулировать выражение для удаления строки сектора образования из таблицы карты сектора, содержащей его идентификатор?