使用第二个表中的数据更新表行

发布于 2024-12-11 17:46:14 字数 307 浏览 0 评论 0原文

我正在尝试根据辅助表中的数据更新主表中的特定行。

我有一个包含 100,000 行的主表,其中有许多列,其中一列是“UniqueCode”,一个唯一的 Alpha 代码,另一个是“Data”,其中包含一串文本。我有一个较小的辅助表,约有 2,000 行和 2 列,“New_Data”和“Code”。 “新数据”是另一个字符串,“代码”是字母代码,它等于主表中的“唯一代码”。

当辅助表中的字母代码等于主表中的字母代码时,我想更新主表中的“数据”列,并将其设置为与辅助表中的“New_data”相同。

在努力寻找方法来做到这一点时,将不胜感激任何帮助。

I am trying to update specific rows in a master table from data in a secondary table.

I have a master table of 100,000 rows with a number of columns one of which is "UniqueCode", a unique Alpha Code and another is "Data", which contains a string of text . I have a smaller secondary table of about 2,000 rows with 2 columns, "New_Data" and "Code". "New data" is another string and "Code" is Alpha Code which is equal to a "UniqueCode" from the Master Table.

I want to update the column "Data" in the Master table when the Alpha Code from the secondary table is equal to the Alpha Code from the Master table and set it to be the same as "New_data" from the secondary table.

Would appreciate any help with this as struggling to find a way to do this.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

无畏 2024-12-18 17:46:14
UPDATE MasterTable
SET 
    Data = s.New_Data
FROM MasterTable m
INNER JOIN SecondaryTable s ON m.UniqueCode = s.Code
UPDATE MasterTable
SET 
    Data = s.New_Data
FROM MasterTable m
INNER JOIN SecondaryTable s ON m.UniqueCode = s.Code
半寸时光 2024-12-18 17:46:14
update master
set data = s.new_data
from master m
inner join second s on m.alphacode = s.code 

或者

update master
set data = s.new_data
from master m, second s
where m.alphacode = s.code 
update master
set data = s.new_data
from master m
inner join second s on m.alphacode = s.code 

or

update master
set data = s.new_data
from master m, second s
where m.alphacode = s.code 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文