一月初新内容速递丨数据管控、图表应用与函数启航

新年伊始,学习继续!一月上旬更新聚焦数据安全、图表实战、函数入门与场景深化,助你在数据智能的旅程中稳健开年!

一、技术经验分享

精细化管控数据导出,让敏感数据无处泄露!→加强数据安全管理,有效防止敏感信息外泄,提升企业数据合规性。

二、任务持续上线

【图表应用】散点图精准洞察分布→学习散点图制作与分析,掌握数据分布洞察技巧。
【函数】新手村试炼:计算度量入门挑战→函数入门实战,轻松攻克计算度量基础。
【图表应用】热力地图:看透市场浓度的战略眼→掌握热力地图绘制,直观识别市场热度分布。
BI知识闯关】精细化管控数据导出,让敏感数据无处泄露!》→巩固数据安全知识,提升管控实战能力。
【新年活动】年货采购数据侦探→结合新年主题,锻炼数据筛选与分析能力。

三、场景应用精选

价值引擎:汽车制造财务分析主题课程→延续财务数据分析实战,助力企业决策与价值挖掘。
【地图】散点地图:精确落位,洞察分布→学习散点地图应用,实现地理位置数据的可视化呈现。
【地图】热力地图:一眼识别业务“高地”与“洼地”》→掌握热力地图在业务分析中的实战应用。

四、二次开发视频更新

Excel导入模板扩展校验类》→深入学习Excel导入功能的扩展校验技术,提升数据导入的准确性与规范性。

五、活动进行中

新年第①弹|年货采购数据挑战:你能答对几题?》→趣味数据挑战赛,检验你的数据分析能力,赢取开年好礼。

六、官方通知发布

2025年度任务排行榜大揭晓!》→回顾2025年度学习成果,揭晓任务完成排行榜,激励持续学习。

七、函数应用入门

【函数课堂】函数总览篇:告别“不会用计算度量”的焦虑》→系统讲解函数使用,帮助你轻松入门计算度量,摆脱使用困惑。

麦粉社区
>
帖子详情

Oracle关联表更新应如何理解

其它 发表于 2023-10-11 14:59
发表于 2023-10-11 14:59:02
本帖最后由 君茗 于 2023-10-11 15:44 编辑

我不太熟悉Oracle,在做关联表更新的时候使用了下面这种方法


UPDATE T1
SET T1.b = (
select T2.b fromT2 where T2.a= T1.a and T2.d='数据')
WHERE T1.c='测试'

但是实际WHERE条件要比这些复杂的多,感觉这个语句oracle晦涩难懂,不如SqlServer的语句好理解一些,以下为sqlserver的方法


UPDATE T1
SET T1.b=T2.b
FROM T1
LEFT JOIN T2
ON T1.a=T2.a AND T1.c='测试' AND T2.d='数据'

用Oracle的那种方式


WHERE T1.c='测试'

这个条件不能放到里面去


这还只是两个表关联,如果是多表关联SqlServer只需要在后面JOIN,而Oracle的这个挺难理解的,特别是WHERE条件的使用


————————————————————————————————————————————————————


个人理解


SqlServer的方式:将T1表关联T2表形成视图,过滤出复合这个视图需要更新的行,将b字段更新至b字段 释放关联


Oracle的方式:过滤T1表需要更新的行,根据T1的条件对T2表进行子查询,获取到b字段的值,将b字段更新至b字段


如果是这样的话 Oracle会快一点,毕竟处理的数据要少很多,有对Oracle熟悉的吗,Oracle的这个语句应该怎么理解合适

发表于 2023-10-11 14:59:03
https://www.dbs724.com/223463.html

可以参考一下这个
  •   君茗
    :lol更迷惑了,文章中关于 多表更新语法 的解释有点儿迷惑
    看了这个有点儿理解了 https://blog.csdn.net/m0_46177407/article/details/118686657
    子查询的方式只能更新单值,执行逻辑跟我理解的应该差不多 https://blog.csdn.net/leeboy_wang/article/details/8099942
    2023-10-12 09:40| 回复

回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies
您需要登录后才可以回帖 登录 | 立即注册

2回帖数 0关注人数 2205浏览人数
最后回复于:2023-10-12 09:26
快速回复 返回顶部 返回列表