使用SQL进行批量记录更新

前端之家收集整理的这篇文章主要介绍了使用SQL进行批量记录更新前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在sql Server 2008环境中有两个表,具有以下结构 @H_502_2@Table1 - ID - DescriptionID - Description Table2 - ID - Description

Table1.DescriptionID映射到Table2.ID.但是,我不再需要它了.我想做一个批量更新,将Table1的Description属性设置为与表2相关联的值.换句话说,我想做这样的事情:

@H_502_2@UPDATE [Table1] SET [Description]=(SELECT [Description] FROM [Table2] t2 WHERE t2.[ID]=Table1.DescriptionID)

但是,我不知道这是否是适当的方法.有人能告诉我怎么做吗?

谢谢!

解决方法

做: @H_502_2@update Table1 set Description = t2.Description from Table1 t1 inner join Table2 t2 on t1.DescriptionID = t2.ID
原文链接:https://www.f2er.com/mssql/79860.html

猜你在找的MsSQL相关文章