SQL INSERT INTO из двух таблиц - PullRequest
0 голосов
/ 08 октября 2019

У меня есть две таблицы

Первая таблица должна быть похожа на Таблицу1,

Id   ProductId 
--   ---------
1         1

Вторая таблица будет похожа на Таблицу2,

Id   ProductTypeId 
--   ---------
1          1

На основании приведенных выше данных, ТретьяТаблица будет выглядеть следующим образом: Table3

Id productId ProductTypeId
-- --------- -------------
1    1       1

, где третья таблица должна быть автоматически вставлена ​​на основе table1 productid и table2 producttypeid.

Должен ли я перейти на Hibernate Associations или SQL Trigger / SP или изSpring?

INSERT INTO "dbo"."BRANDS_PRODUCTS_REL" (BRAND_PRODUCT_REL_ID,CLIENT_PRODUCT_ID,CLIENT_BRAND_ID,CREATED_DATE_TIME,CREATED_BY,MODIFIED_DATE_TIME,MODIFIED_BY) VALUES ()
INSERT INTO "dbo"."BRANDS_PRODUCT_TYPES_REL" (BRAND_PRODUCT_TYPE_REL_ID,PRODUCT_TYPES_ID,CLIENT_BRAND_ID,CREATED_DATE_TIME,CREATED_BY,MODIFIED_DATE_TIME,MODIFIED_BY) VALUES ()

для двух вышеупомянутых таблиц, уже встроенных в логику кода и будет вставляться вручную со стороны пользователя.

INSERT INTO "dbo"."PRODUCT_TYPES_PRODUCTS_REL" (PRODUCT_TYPES_PRODUCTS_REL_ID,PRODUCT_TYPES_ID,CLIENT_PRODUCT_ID,CREATED_DATE_TIME,CREATED_BY,MODIFIED_DATE_TIME,MODIFIED_BY) VALUES ()

Теперь мой запрос я хочу вставить в приведенную выше таблицуавтоматически для полей PRODUCT_TYPES_ID, CLIENT_PRODUCT_ID из первых двух таблиц, которые имеют значения.

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