`
koreyoshi
  • 浏览: 241902 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

在表中关于翻译字典的解决方案(总结网上的部分资料)

 
阅读更多

一个是用来存放数据的表T(1000万级别),一个是字典表DICT(小于1W条)
因表T是外面拷贝来的,里面的很多字段都是字典代码,我现在需要将T中的所有字典代码全部翻译过来。
假设T的某个字段----GJDQ(国家地区)存放的是代码,如CHN等,在DICT表中有LB(类别),DM(代码)和DMHY(代码含义)三个字段,这里可以保证在同一个类别下,代码与代码含义是一一对应的
SQL语句是这样写的:
update T set T.GJDQ = NVL((select DICT.DMHY FROM DICT where DICT.LB='GJDQ' and DICT.DM=T.GJDQ),T.GJDQ);
commit;

 

如果数据量太大,这种方法会很慢.

 

 

可以在INSERT到T的时候就做这个转换,不要事后UPDATE。
MERGE INTO T
USING (SELECT T.ROWID rid, DICT.DMHY
FROM t JOIN DICT ON (DICT.LB='GJDQ' and DICT.DM=T.GJDQ)
) data
ON (t.ROWID = data.rid)
WHEN MATCHED THEN UPDATE SET t.GJDQ = data.DMHY;

 

 

还可以新建一个表

CREATE TABLE T2 AS
SELECT T.BH,T.XM
,NVL(DICT1.DMHY,T.GJDQ) AS GJDQ
,NVL(DICT2.DMHY,T.XB) AS XB
,NVL(DICT3.DMHY,T.KHYH) AS KHYH
FROM t LEFT JOIN DICT DICT1 ON DICT.LB='GJDQ' AND DICT.DM=T.GJDQ
LEFT JOIN DICT DICT2 ON DICT.LB='XB' AND DICT.DM=T.XB
LEFT JOIN DICT DICT3 ON DICT.LB='KHYH' AND DICT.DM=T.KHYH

 

然后把T删掉,把这个表改名字,速度会更快.

分享到:
评论

相关推荐

    俄汉翻译系统解决方案终版.pdf

    【俄汉翻译系统解决方案概述】 本文介绍的是一种由中软国际软件股份集团开发的俄汉翻译系统,专门针对跨行业的俄汉翻译需求。该系统利用先进的机器翻译技术和人工智能原理,旨在提升翻译效率和质量,同时满足用户...

    机器翻译考试总结

    处理自然语言中的歧义需要分层次的方法,因为不同层次的歧义需要不同的解决策略,并且处理过程前后关联,错误的处理可能导致整个解决方案的失败。例如,汉语句子的表示方式有树形图、产生式规则、依存关系图和括号...

    Ace 解决方案设计报告_11.281

    《Ace解决方案设计报告_11.281》是一份关于商品类目预测的详细设计方案,旨在通过自动化技术,利用机器学习算法优化电商商品的分类工作。报告由Ace团队完成,主要成员包括张胜东、王嫄嫄、杨启东和魏献巍,于2016年...

    Babylon8 翻译软件

    Babylon8,作为一个高效且功能强大的翻译软件,它集翻译、信息检索与数据转换于一身,为用户提供了无比便捷的语言解决方案。这款软件的核心优势在于其直观的操作方式和丰富的资源库,使得用户在处理语言难题时只需轻...

    qml 国际化中文英文转化

    对于多语言应用,Qt提供了一套完整的国际化(i18n)解决方案,允许开发者轻松地将应用从一种语言翻译成其他语言。本教程将深入探讨如何在QML中实现国际化,特别是中文与英文之间的转换。 首先,理解Qt的国际化机制。...

    基于Android系统电子词典的设计与开发

    随着智能手机的普及和技术的进步,电子词典的应用程序已成为人们日常生活中不可或缺的一部分,特别是在英语学习领域。本项目旨在设计并开发一款基于Android系统的电子词典软件,旨在帮助用户更方便、高效地进行英语...

    行业分类-设备装置-一种交互式抽取可比语料与双语词典的方法及其装置.zip

    在技术方案中,装置部分扮演了至关重要的角色。它可能是一个集成了数据存储、算法处理和用户界面的复合系统。数据存储模块负责保存和管理原始文本、中间数据和最终结果;算法处理模块运用复杂的算法逻辑执行语料...

    《计算机算法-设计与分析导论》中文翻译版

    贪心算法是一种简单直观的算法设计思想,它在每个步骤中都选择当前看起来最优的解决方案。 ##### 1.4.4 回溯法 回溯法是一种递归算法,通过试探性地构造解,并且当发现解不可行时撤销部分选择,以寻找问题的所有解...

    星际译王词典(rar文件)1

    这个压缩包包含了Windows环境下可能会遇到的乱码问题的解决方案。 首先,让我们来解决“windows下乱码”这个问题。在Windows系统中,如果遇到文件或文本显示乱码,通常是由于字符编码不匹配造成的。星际译王词典...

    彩灯控制文献

    在IT行业,大量的最新研究成果、技术趋势和解决方案往往首先发表在英文期刊和会议上。阅读和翻译这些文献有助于科研人员及时了解国际前沿,借鉴国外先进经验,促进自身研究的发展。 ### 关键知识点三:翻译工具的...

    易语言成语词典

    例如,“对症下药”这一成语,便可启发用户在编程中针对不同问题采取不同的解决策略。而在“锦囊妙计”中,用户可以学会如何为复杂问题准备应急方案。这些成语的使用,不仅让编程更加生动有趣,也提升了编程的实用性...

    英汉电子词典的设计

    同时,该项目也是软件工程课程设计的一部分,旨在让学生应用所学理论知识解决实际问题。 #### 二、系统需求分析 - **系统需求**: - 实现英汉互译功能。 - 支持单词的添加、修改和删除操作。 - 提供单词发音...

    汉字转拼音

    在压缩包的文件列表中,我们看到有".ncb"(Visual Studio 的工程数据库文件)、".sln"(解决方案文件)、".suo"(用户特定的解决方案选项文件)以及".txt"和多个项目文件。这表明源码可能是一个完整的开发项目,包含...

    LinqYedict:将中文翻译成英文-开源

    它通过剪贴板监控实现快速翻译,提供了一种方便快捷的翻译解决方案。开源的特性使其在功能和灵活性上具有优势,同时也鼓励用户参与开发,共同提升软件的品质和实用性。对于中文与英文之间的频繁转换需求,LinqYedict...

    sqlserver获取汉字的汉语拼音首字母支持多音字

    "sqlserver获取汉字的汉语拼音首字母支持多音字"这个主题就是针对这一需求的具体解决方案。下面将详细介绍这个知识点及其相关技术。 首先,SQL Server本身并不直接支持汉字转拼音的功能,因此需要借助额外的函数...

    apertium-hin:Apertium机器翻译的印地语工作文件

    总结起来,Apertium-hin是一个面向印地语的机器翻译项目,包含了一系列工作文件,如词典、转换规则和模型等,旨在提供一个高效、可扩展的翻译解决方案。理解和利用这些资源,我们可以更好地推动印地语与其他语言之间...

    金山词霸2006屏幕取词问题研究

    金山词霸2006是一款由金山软件公司推出的词典翻译软件,它具有屏幕取词的功能,用户可以在计算机屏幕上选取任何位置的文字进行翻译。然而,在实际使用过程中,可能会遇到诸如PDF文档无法取词、“智能取词无效”等...

    自然语言处理实验报告.doc/中文分词/宋词生成/n-gram模型/全部java源代码

    总结来说,这个实验报告深入探讨了中文分词、n-gram模型在宋词生成中的应用,提供了一整套Java实现的解决方案,包含了从数据收集、模型训练到系统设计的完整流程,对于理解和实践自然语言处理技术具有很高的参考价值...

    基于深度学习的生成式自动摘要技术.pdf

    深度学习在文本摘要领域的应用,尤其是生成式自动摘要技术已经成为信息过载时代的一个重要解决方案。本文探讨了基于深度学习的生成式自动摘要技术,尤其聚焦于Seq2Seq+Attention模型在自动摘要任务中的应用。 首先...

    中文分词器(mmseg4j + luncene5.X)源码+jar包

    总结来说,mmseg4j和Lucene5.x的结合使用,能够提供高效的中文分词和全文搜索解决方案。通过理解并整合这两者的源码,开发者不仅可以定制化分词规则,还能优化搜索性能,满足不同场景下的需求。在实际项目中,根据...

Global site tag (gtag.js) - Google Analytics