一个是用来存放数据的表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删掉,把这个表改名字,速度会更快.
分享到:
相关推荐
【俄汉翻译系统解决方案概述】 本文介绍的是一种由中软国际软件股份集团开发的俄汉翻译系统,专门针对跨行业的俄汉翻译需求。该系统利用先进的机器翻译技术和人工智能原理,旨在提升翻译效率和质量,同时满足用户...
处理自然语言中的歧义需要分层次的方法,因为不同层次的歧义需要不同的解决策略,并且处理过程前后关联,错误的处理可能导致整个解决方案的失败。例如,汉语句子的表示方式有树形图、产生式规则、依存关系图和括号...
《Ace解决方案设计报告_11.281》是一份关于商品类目预测的详细设计方案,旨在通过自动化技术,利用机器学习算法优化电商商品的分类工作。报告由Ace团队完成,主要成员包括张胜东、王嫄嫄、杨启东和魏献巍,于2016年...
Babylon8,作为一个高效且功能强大的翻译软件,它集翻译、信息检索与数据转换于一身,为用户提供了无比便捷的语言解决方案。这款软件的核心优势在于其直观的操作方式和丰富的资源库,使得用户在处理语言难题时只需轻...
对于多语言应用,Qt提供了一套完整的国际化(i18n)解决方案,允许开发者轻松地将应用从一种语言翻译成其他语言。本教程将深入探讨如何在QML中实现国际化,特别是中文与英文之间的转换。 首先,理解Qt的国际化机制。...
随着智能手机的普及和技术的进步,电子词典的应用程序已成为人们日常生活中不可或缺的一部分,特别是在英语学习领域。本项目旨在设计并开发一款基于Android系统的电子词典软件,旨在帮助用户更方便、高效地进行英语...
贪心算法是一种简单直观的算法设计思想,它在每个步骤中都选择当前看起来最优的解决方案。 ##### 1.4.4 回溯法 回溯法是一种递归算法,通过试探性地构造解,并且当发现解不可行时撤销部分选择,以寻找问题的所有解...
这个压缩包包含了Windows环境下可能会遇到的乱码问题的解决方案。 首先,让我们来解决“windows下乱码”这个问题。在Windows系统中,如果遇到文件或文本显示乱码,通常是由于字符编码不匹配造成的。星际译王词典...
在IT行业,大量的最新研究成果、技术趋势和解决方案往往首先发表在英文期刊和会议上。阅读和翻译这些文献有助于科研人员及时了解国际前沿,借鉴国外先进经验,促进自身研究的发展。 ### 关键知识点三:翻译工具的...
同时,该项目也是软件工程课程设计的一部分,旨在让学生应用所学理论知识解决实际问题。 #### 二、系统需求分析 - **系统需求**: - 实现英汉互译功能。 - 支持单词的添加、修改和删除操作。 - 提供单词发音...
在压缩包的文件列表中,我们看到有".ncb"(Visual Studio 的工程数据库文件)、".sln"(解决方案文件)、".suo"(用户特定的解决方案选项文件)以及".txt"和多个项目文件。这表明源码可能是一个完整的开发项目,包含...
它通过剪贴板监控实现快速翻译,提供了一种方便快捷的翻译解决方案。开源的特性使其在功能和灵活性上具有优势,同时也鼓励用户参与开发,共同提升软件的品质和实用性。对于中文与英文之间的频繁转换需求,LinqYedict...
在实现过程中,系统将结合已有的工作,通过标注语料库、词典建设等方式应用语言学知识,并设计完整的翻译及测试方案。 开题报告通常包含以下几个部分:对已有研究成果的综述,如机器翻译方法的概述、不同范式的介绍...
"sqlserver获取汉字的汉语拼音首字母支持多音字"这个主题就是针对这一需求的具体解决方案。下面将详细介绍这个知识点及其相关技术。 首先,SQL Server本身并不直接支持汉字转拼音的功能,因此需要借助额外的函数...
总结起来,Apertium-hin是一个面向印地语的机器翻译项目,包含了一系列工作文件,如词典、转换规则和模型等,旨在提供一个高效、可扩展的翻译解决方案。理解和利用这些资源,我们可以更好地推动印地语与其他语言之间...
金山词霸2006是一款由金山软件公司推出的词典翻译软件,它具有屏幕取词的功能,用户可以在计算机屏幕上选取任何位置的文字进行翻译。然而,在实际使用过程中,可能会遇到诸如PDF文档无法取词、“智能取词无效”等...
总结来说,这个实验报告深入探讨了中文分词、n-gram模型在宋词生成中的应用,提供了一整套Java实现的解决方案,包含了从数据收集、模型训练到系统设计的完整流程,对于理解和实践自然语言处理技术具有很高的参考价值...
深度学习在文本摘要领域的应用,尤其是生成式自动摘要技术已经成为信息过载时代的一个重要解决方案。本文探讨了基于深度学习的生成式自动摘要技术,尤其聚焦于Seq2Seq+Attention模型在自动摘要任务中的应用。 首先...
总结来说,mmseg4j和Lucene5.x的结合使用,能够提供高效的中文分词和全文搜索解决方案。通过理解并整合这两者的源码,开发者不仅可以定制化分词规则,还能优化搜索性能,满足不同场景下的需求。在实际项目中,根据...
根据给定的文件信息,我们可以提炼出以下关于计科专业毕业论文撰写的重要知识点: ### 论文撰写格式 #### 封面 - 必须包含论文的中文和英文标题,两者应在同一页面上。 #### 目录 - 应采用三级目录结构,如:“3...