как мне обновить таблицу карт от одного до многих? - PullRequest
0 голосов
/ 06 августа 2020

первая - это таблица секторов с таким идентификатором и именем сектора

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. Приложение возвращает на сервер список, содержащий («правительство»). Как я могу сформулировать выражение для удаления строки сектора образования из таблицы карты сектора, содержащей его идентификатор?

1 Ответ

0 голосов
/ 06 августа 2020

Ваш ответ в вашем вопросе.

1-й, когда вы отменяете выбор образования. Вы получите данные («правительство»). право? Так что просто переверните свой запрос. выберите те записи , которые не являются ('правительство') , это образование . Итак, образование записи, которые вы можете удалить. Надеюсь, что это поможет вам. спасибо :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...