使用SQL进行批量记录更新
发布时间:2020-05-24 19:31:46 所属栏目:MsSql 来源:互联网
导读:我在SQL Server 2008环境中有两个表,具有以下结构 Table1- ID- DescriptionID- DescriptionTable2- ID- Description Table1.DescriptionID映射到Table2.ID.但是,我不再需要它了.我想做一个批量更新,将Table1的Description属性设置为与表2相关联的值.换句话说,
|
我在SQL Server 2008环境中有两个表,具有以下结构 Table1 - ID - DescriptionID - Description Table2 - ID - Description Table1.DescriptionID映射到Table2.ID.但是,我不再需要它了.我想做一个批量更新,将Table1的Description属性设置为与表2相关联的值.换句话说,我想做这样的事情: UPDATE [Table1] SET [Description]=(SELECT [Description] FROM [Table2] t2 WHERE t2.[ID]=Table1.DescriptionID) 但是,我不知道这是否是适当的方法.有人能告诉我怎么做吗? 谢谢! 解决方法做:update Table1 set Description = t2.Description from Table1 t1 inner join Table2 t2 on t1.DescriptionID = t2.ID (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql-server – 如何通过SQL Server的xp_cmdshell在Windows命
- sql-server – 在Entity Framework 4.1 Code First中手动生
- 并发环境下mysql插入检查方案
- sql-server – 使用SQL Server“FOR XML”:将结果数据类型
- MySQL 性能优化的最佳20多条经验分享
- sql-server – SQL Server:XPATH查询失败
- sql-server – 事务是否需要try catch?
- sql – 增加Ms Access Insert性能
- sql-server – 在sql server中丢失的行中断
- sql – 标签的数据库模式(例如,每个Post都有一些可选标签)
