SQL新老系统表数据合并
创始人
2024-06-03 15:36:46
0

领导:一闪,咱们新上了一个订单系统,你帮我把新老系统对应表的数据合并一下。

我:这不是新表数据union老表数据就ok了吗?

领导:Too young too simple,这么简单就不让你搞了。这个事情有个前提:同一个订单编号可能同时存在与新老两张表中,如果出现这种情况,以新表中的数据为准,对于新表中没有的数据可以直接用老表的数据进行填充。(巴拉巴拉讲了半小时,总结如下图)

我:....道理我都懂,但是同一个订单编号怎么会在新老两张表里同时存在呢?

领导:新系统上线的时候迁移了一批老的数据到新系统的表里,而且在迁移的时候发现老系统的一部分订单存在某些问题,顺便就将里面的数据修改了,所以对于同一个订单编号,一定要以新系统的表数据为准。

我:(嗦嘎,这种业务场景以后面试的时候肯定能用的到)okok,我懂了,这就开干。

分析

首先,可以发现order_no,product_no,sale_amount这三个字段在新老两张表中是有重合的,sale_time只在新表中有,sale_date只在老表中有。

然后结合技术进行分析,可以将两张表根据order_no进行关联,如果能关联上,那就是说明该订单同时存在于新老两张表,对这种情况,就是以新表为主。如果没能关联上,那就是该订单只存在于新老表其中一张。

开发

不多bb,先展示一手代码。

selectnvl(a.order_no,b.order_no) as order_no ,nvl(a.product_no,b.product_no) as product_no,nvl(a.sale_amount,b.sale_amount) as sale_amount,a.sale_time ,b.sale_date 
from order_new a
full outer join order_old b
on a.order_no = b.order_no

外连接在这个需求中就可以起到很好的作用,如果关联成功,nvl函数返回的就会是新表中的数据。

总结 

ok,短短几行代码直接秒杀了这个合并问题,直接去向领导交差。

 

 

相关内容

热门资讯

员工大会主持词结束语分享 员工大会主持词结束语分享  一、 整理队形  徐:请各部门赶快入场,按指示牌站整齐。  二、 准备开...
班级毕业晚会主持词 班级2021年毕业晚会主持词  主持人在台上表演的灵魂就表现在主持词中。在当下的中国社会,司仪等是很...
白事主持词 白事主持词  主持词没有固定的格式,他的最大特点就是富有个性。在各种集会、活动不断增多的社会,主持成...
领导证婚人婚礼精彩致辞 领导证婚人婚礼精彩致辞(通用13篇)  在平平淡淡的学习、工作、生活中,大家都不可避免地要接触到致辞...
儿童节主持词 儿童节主持词(精选15篇)  主持人在台上表演的灵魂就表现在主持词中。现今社会在不断向前发展,主持人...
追悼会的主持词 关于追悼会的主持词范文(精选11篇)  根据活动对象的不同,需要设置不同的主持词。时代不断在进步,主...
《香水》经典台词 《香水》经典台词  在学习、工作生活中,越来越多人会去使用台词,台词起着交代人物关系和背景、进行剧情...
公司年会晚会主持词2019   公司年会晚会主持词2019【一】  甲(女):尊敬的曾总、王书记,亲爱的各位同事,  合:大家好...
学校元旦晚会主持稿开场白 学校元旦晚会主持稿开场白  主持词并没有固定的格式或者模板,个性就是主持词的特点。不同内容的活动,不...
乔迁之喜主持词 乔迁之喜主持词(通用13篇)  契合现场环境的主持词能给集会带来双倍的效果。在如今这个时代,我们对主...
小学元旦晚会主持词 有关小学元旦晚会主持词(通用8篇)  主持词已成为各种演出活动和集会中不可或缺的一部分。现今社会在不...
电视剧《神话》:台词非常雷人 电视剧《神话》:台词非常雷人  1:你是北电、中戏还是上戏  2:幸亏我那天在看完仙剑之后还不忘关注...
双簧剧本台词 双簧剧本台词双簧剧本台词如此双簧道具:椅子一把,化装白油彩,浸满水的手绢一条(开场,甲从舞台左边上场...
大会主持词 大会主持词15篇  活动对象的不同,主持词的写作风格也会大不一样。在当今社会生活中,司仪等是很多场合...
庆祝元旦演出的主持词 庆祝元旦演出的主持词范文(通用8篇)  主持词是主持人在节目进行过程中用于串联节目的串联词。时代不断...
新郎致辞 新郎致辞(精选18篇)  在日常学习、工作抑或是生活中,大家总免不了要接触或使用致辞吧,致辞具有针对...
舞蹈串词 舞蹈串词a:尊敬的各位领导 尊敬的各位领导 b:敬爱的老师 敬爱的老师 c:亲爱的同学们 亲爱的同学...
电影《北京爱情故事》经典台词 电影《北京爱情故事》经典台词1、我们的生命中总会出现这样的一个瞬间,某时某地你会遇见某个人。2、结婚...
晨会的主持词怎么写 晨会的主持词怎么写  主持人在台上所表演的主持词,则这样集会的灵魂之所在。下面小编整理的晨会的主持词...
圣诞晚会主持词结束语 圣诞晚会主持词结束语(精选11篇)  主持词要注意活动对象,针对活动对象写相应的主持词。在当下的中国...