我正在尝试将几个列从旧数据库传输到实时数据库。我遇到的问题是我需要列与实时数据库中的列匹配。例如,让我使用一个例子:我的实时数据库有一个像这样的表 表名是ITEMS然后在表中会有一个列名为ItemLookUp和ExtensionDescription。 所以实时表格看起来像这样:
**ItemLookUp** **ExtensionDesctiption**
AAA-06-201 'Blank'
BBB-08-201 'Blank'
CCC-99-201 'Blank'
旧数据库看起来像这样:
**ItemLookUp** **ExtensionDescription**
AAA-06-201 Toy part
BBB-08-201 Mechanic Part
CCC-99-201 2x1 Screw
所以我要做的是让live数据库拥有旧数据库的信息,但是ExtensionDescription需要与ItemLookup相匹配,例如,如果ItemLookUp是AAA-06-201,它必须具有ExtensionDescription玩具部分...非常感谢任何帮助。
答案 0 :(得分:1)
Try on this. I thik this will help you.
更新tbnew set tbnew.ExtensionDesctiption = tbold.ExtensionDesctiption 从tbold 哪里 tbnew.ItemLookUp = tbold.ItemLookUp
答案 1 :(得分:0)
UPDATE dbnew.items a JOIN dbold.items b
ON a.ItemLookUp=b.ItemLookUp
SET a.ExtensionDescription=b.ExtensionDescription
假设服务器相同。
答案 2 :(得分:0)
搞清楚..感谢您的帮助 更新项目 设置ExtendedDescription = X.ExtendedDescription 来自第一项 I.ItemLookupCode = X.ItemLookupCode上的INNER JOIN / 旧数据库名称 /raxx.dbo.Item X WHERE I.ItemLookupCode = X.ItemLookupCode AND I.ExtendedDescription like''