【问题标题】:How to insert multiple rows from different tables into one table?如何将不同表中的多行插入到一张表中?
【发布时间】:2014-03-05 20:36:57
【问题描述】:

我想插入不同的行

SDESC from COMPANY
NAME from DISTRIBUTOR
WAREHOUSE from WAREHOUSE
SDESC from WAREHOUSE
LDESC from WAREHOUSE
STOCK_ALLOCATION from WAREHOUSE

放入具有以下列的表STAGING_WAREHOUSE

COMPANY_NAME
DISTRIBUTOR
WAREHOUSE
SDESC
LDESC
STOCK_ALLOCATION

【问题讨论】:

  • 您的问题到底是什么?你试过什么?另外,您使用的是什么数据库(Oracle、MySQL 等)?
  • 请注明公司、经销商、仓库...等表之间的关系

标签: sql select insert rows


【解决方案1】:

向对应的表插入数据,然后创建视图STAGING_WAREHOUSE

创建视图

CREATE VIEW STAGING_WAREHOUSE AS
SELECT COMPANY.COMPANY_NAME, COMPANY.SDESC, DISTRIBUTOR.NAME, WAREHOUSE.WAREHOUSE, WAREHOUSE.SDESC, WAREHOUSE.LDESC, WAREHOUSE.STOCK_ALLOCATION
FROM COMPANY, DISTRIBUTOR, WAREHOUSE WHERE COMPANY.SDESC = WAREHOUSE.SDESC

【讨论】:

    猜你喜欢
    • 2013-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多