开发者社区> 问答> 正文

根据源表数据中的条件更新或插入SQL Server目标表数据

我有两个SQL Server表,一个是我的目标表(LocaleStringResource),另一个是源表(TempResourceSunil)。

源表包含以下列:TempResourceSunil

[ID], [LanguageId], [ResourceName], [ResourceValue], [Burmese], [Unicode]

并且目标表的列是LocaleStringResource

[Id], [LanguageId], [ResourceName], [ResourceValue] 我想[ResourceValue]基于[ResourceName]源文件更新目标表。

例:

[ResourceName] = 'Account.AccountActivation'

表示我想检查它是否[ResourceValue]在LocaleStringResource表中有对应的缅甸语(如果不存在),我将从TempResourceSunil缅甸语列中获取它,并LocaleStringResource使用language 将其插入id =2。

同样,如果[ResourceValue]对Unicode(语言ID = 3)不存在为[ResourceName] = 'Account.AccountActivation'手段我想插入[ResourceValue]从TempResourceSunil用语言id = 3。

有任何SQL专家可以帮助我吗?

展开
收起
祖安文状元 2020-01-06 12:01:59 319 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
SQL Server在电子商务中的应用与实践 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载