从两个表中的SQL INSERT INTO

时间:2019-10-08 16:10:04

标签: sql spring hibernate

我有两个桌子

第一个表类似于表1,

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

第二张表类似于表2,

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

根据以上数据, 第三个表将类似于Table3

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

应根据table1 productid和table2 producttypeid自动插入第三个表。

我应该去Hibernate关联还是SQL触发器/ 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字段插入上表中。

0 个答案:

没有答案