У меня есть таблица materialGroup, в которой я храню информацию о группах материалов по умолчанию.
Пример:
> MaterialGroup
> - ID
> - MaterialGroup_Name
> - MaterialGroup_Price
Однако существует проблема: свойства MaterialGroup могут изменяться для каждой компании. Для этого я создал таблицу:
MaterialGroup_Company
- ID
- MaterialGroup_Default_ID
- CompanyID
- MaterialGroup_Company_Name
- MaterialGroup_Company_Price
Пример:
MaterialGroup По умолчанию :
Имя: Группа 1
Цена: 40,00
Компания A:
Название группы материалов: Группа 1
Группа материалов Цена: 40,00
Компания B:
Группа материалов: группа 1 (удлинитель)
Материал Группа Цена: 100,00
В бэкэнде моего кода у меня есть класс MaterialGroup.
Моя настоящая проблема заключается в следующем:
У меня есть форма, в которой пользователи могут изменять группу материалов по умолчанию. У меня уже есть инструкция обновления для основной таблицы, но я изо всех сил пытаюсь найти способ обновить MaterialGroup_Company. Я хочу обновить только значения дочерних строк, которые имеют те же значения, что и мастер.
Это означает, что в моем примере, если я изменю имя MaterialGroup на Group 1 - по умолчанию, компания A должна быть обновлена, но компания B должна остаться прежней.
Как мне добиться такого обновления? Имейте в виду, что в моей реальной таблице гораздо больше столбцов.