insert into base_project (id,customer_id,project_code,project_name,project_stage,short_code,business_code,project_star,project_proline,plm_out_date,remarks,
strategy,product_line,product_range,
productline_type)
select t.project_id,t2.id,t.project_code, t.project_name,t.project_stage,'','',t.project_star,t.project_proline,t.out_date,t.project_cus,
SUBSTR (t.product_category,0,instr(t.product_category,'|', 1, 1)-1),
SUBSTR (t.product_category,instr(t.product_category,'|', 1, 1)+1,(instr(t.product_category,'|', 1, 2)-1-instr(t.product_category,'|', 1, 1))),
sUBSTR (t.product_category,instr(t.product_category,'|', 1, 2)+1,(length(t.product_category)-instr(t.product_category,'|', 1, 2))),
t.productline_type
from plm_original_data t
left join base_customer t2 on t2.customer_name=t.project_cus
where not exists( select 1 from base_project t1 where t1.project_code = t.project_code )
and t.project_code <>'null';
oracle截取字符串
最新推荐文章于 2024-12-03 15:45:22 发布
该博客内容涉及数据库操作,主要讨论如何通过SQL查询避免重复插入,并使用示例展示了从`plm_original_data`表中选择数据插入到`base_project`表的过程,同时对产品线和范围进行了细分处理。重点关注了数据清洗、数据整合以及SQL语句的优化,确保数据的一致性和完整性。
8441

被折叠的 条评论
为什么被折叠?



