从另一个表更新行[重复]

Posted

技术标签:

【中文标题】从另一个表更新行[重复]【英文标题】:Update rows from another table [duplicate] 【发布时间】:2011-08-06 08:20:47 【问题描述】:

我有一个包含 2 列的表,即 Country 和 Qty。 field country 有所有国家的不同首字母缩写词。现在我的工作是用实际的国家名称替换这些首字母缩略词。现在有另一个带有首字母缩写词和相应国家名称的表。我必须从第二个表中获取值并更新首字母缩略词匹配的第一个表。请帮忙..

【问题讨论】:

【参考方案1】:
UPDATE  q
SET     country = a.country
FROM    quantity q
JOIN    acronym a
ON      a.acronym = q.country

【讨论】:

+1 我使用 tsql 多年,从未意识到可以在 update 关键字旁边使用别名! 谢谢夸斯诺伊!我发现您的回答很有帮助 - 现在我可以回家了!

以上是关于从另一个表更新行[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何从另一个表更新mysql pdo中的字段[重复]

从另一个表的行批量更新一个表

MYSQL从另一个表更新数据,如果存在,否则插入[重复]

从另一个页面获取ID值[重复]

如何在不指定列名的情况下从另一个表更新一个表?

sql 更新让值等于从另一个查询出来的值