oracle截取字符串

该博客内容涉及数据库操作,主要讨论如何通过SQL查询避免重复插入,并使用示例展示了从`plm_original_data`表中选择数据插入到`base_project`表的过程,同时对产品线和范围进行了细分处理。重点关注了数据清洗、数据整合以及SQL语句的优化,确保数据的一致性和完整性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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';

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值