将B表某一行数据同步新增(插入)到A表

将采购商认证报告同步到供应商
INSERT INTO mls_sup_cert_reportsup (
id, -- id
   reportData,
  -- 报告日期
   dr,
  -- 逻辑删除标记
   certStandards,
  -- 认证标准
   certDirector,
  -- 认证负责人
   remarks,
  -- 备注
   creator,
  -- 创建人
   MODIFIER,
  -- 修改人
   ytenant_id,
  -- y租户id
   create_time,
  -- 创建时间
   modify_time,
  -- 修改时间
   certMaterialName,
  -- 认证物料名称
   pubts,
  -- 时间戳
   pk_temp,
  -- 模版
   tenant_id,
  -- 租户id
   VERSION,
  -- 版本
   certOrgId,
  -- 认证组织ID
   certOrgCode,
  -- 认证组织编码
   certOrgName,
  -- 认证组织名称 
   certSupplierId,
  -- 供应商认证Id
   certSupplierCode,
  -- 供应商认证编码
   certSupplierName,
  -- 供应商认证名称
   certMaterialId,
  --  认证物料分类Id
   certMaterialClass, -- 认证物料分类code
   certReportId, -- 供应商认证报告Id
   certResults -- 认证结果
)
SELECT
  '2346',
  b.reportData,
  b.dr,
  b.certStandards,
  b.certDirector,
  b.remarks,
  b.creator,
  b.modifier,
  b.ytenant_id,
  b.create_time,
  b.modify_time,
  b.certMaterialName,
  b.pubts,
  b.pk_temp,
  b.tenant_id,
  b.version,
  b.certOrg,
  (SELECT
    org.code
  FROM
    iuap_apdoc_basedoc.org_orgs org
  WHERE org.id = b.certOrg),
  (SELECT
    ort.name
  FROM
    iuap_apdoc_basedoc.org_orgs ort
  WHERE ort.id = b.certOrg),
  b.certSupplier,
  (SELECT
    t.code
  FROM
    iuap_apdoc_coredoc.aa_vendor t
  WHERE b.certSupplier = t.id),
  (SELECT
    s.name
  FROM
    iuap_apdoc_coredoc.aa_vendor s
  WHERE b.certSupplier = s.id),
  b.certMaterialClass,
  (SELECT
    u.code
  FROM
    iuap_apdoc_coredoc.product_management_class u
  WHERE b.certMaterialClass = u.id),
  b.id,
  b.certResults
FROM
  mls_sup_cert_report b
WHERE b.id = '708739904921665536'

 

posted @ 2023-02-25 09:33  龙旋风  阅读(48)  评论(2编辑  收藏  举报