方法1

https://stackoverflow.com/questions/2334712/how-do-i-update-from-a-select-in-sql-server

UPDATETable_A
SETTable_A.col1 = Table_B.col1,Table_A.col2 = Table_B.col2
FROMSome_Table AS Table_AINNER JOIN Other_Table AS Table_BON Table_A.id = Table_B.id
WHERETable_A.col3 = 'cool'

方法2

https://stackoverflow.com/questions/1068447/update-with-two-tables

Your query does not work because you have no FROM clause that specifies the tables you are aliasing via A/B.

Please try using the following:

UPDATE ASET A.NAME = B.NAME
FROM TableNameA A, TableNameB B
WHERE A.ID = B.ID

Personally I prefer to use more explicit join syntax for clarity i.e.

UPDATE ASET A.NAME = B.NAME
FROM TableNameA AINNER JOIN TableName B ON A.ID = B.ID

总结

  UPDATE aSET    a.CustomTableItemID = b.CustomTableItemIDFROM   @TempTable AS aINNER JOIN dbo.tbm_cti_CustomTableItem AS b ON a.CustomTableItemGUID = b.CustomTableItemGUID;

转载于:https://www.cnblogs.com/chucklu/p/8075336.html

How do I UPDATE from a SELECT in SQL Server?相关推荐

  1. SQLZOO_SELECT within SELECT Tutorial(sql server)

    1.List each country name where the population is larger than that of 'Russia'. select name from worl ...

  2. SQL Server外键中的DELETE CASCADE和UPDATE CASCADE

    In this article, we will review on DELETE CASCADE AND UPDATE CASCADE rules in SQL Server foreign key ...

  3. sql server中同时执行select和update语句死锁问题

    原始出处 http://oecpby.blog.51cto.com/2203338/457054 最近在项目中使用SqlServer的时候发现在高并发情况下,频繁更新和频繁查询引发死锁.通常我们知道如 ...

  4. SQL Server中SELECT会真的阻塞SELECT吗?

    在SQL Server中,我们知道一个SELECT语句执行过程中只会申请一些意向共享锁(IS) 与共享锁(S), 例如我使用SQL Profile跟踪会话86执行SELECT * FROM dbo.T ...

  5. SQL Server 中update的小计

    update中涉及到多个表的: 1.update TableA set a.ColumnC=b.ColumnC from TableA a inner join TableB b on a.Colum ...

  6. MS sql server和mysql中update多条数据的例子

    1. MS sql server中使用动态的表名:declare @tableName nvarchar(160) set @tableName = 't_stat_all' declare @sql ...

  7. Oracle\MS SQL Server的数据库多表关联更新UPDATE与多表更新

    一条Update更新语句是不能更新多张表的,除非使用触发器隐含更新.而表的更新操作中,在很多情况下需要在表达式中引用要更新的表以外的数据.我们先来讨论根据其他表数据更新你要更新的表 一.MS    S ...

  8. update值与原值相同时,SQL Server会真的去update还是忽略呢?

    原文:update值与原值相同时,SQL Server会真的去update还是忽略呢? 考虑下面的情况: 当update值与原值相同时,SQL Server会真的去update还是忽略?例如: upd ...

  9. SQL SERVER 创建GHUID命令:select newid();

    SQL SERVER 创建GHUID命令:select newid(); insert into persion2(id,name,age) values(newid(),'j',23); 插入有中文 ...

最新文章

  1. linux进程间通信-XSI IPC
  2. Spring Cloud Alibaba教程:使用Nacos作为服务注册中心
  3. 不定积分24个基本公式_不定积分计算—典型题及解题技巧
  4. Servlet 编程基础
  5. mesh threejs 属性_threeJS创建mesh,创建平面,设置mesh的平移,旋转、缩放、自传、透明度、拉伸...
  6. SAP 电商云 Spartacus UI 设置 Delivery Mode 的时序分析和一个竞争条件问题分享
  7. 网络安全公司 Proficio 获1200万美元融资
  8. 【Android系统源码修改】去掉开机时显示的正在优化应用对话框
  9. Shiro-单点登录原理
  10. Word:转换PDF
  11. Pcblayout——立创EDA
  12. Session ArrayList 实现购物车程序
  13. 计算机一直进入安全模式开机,电脑启动时自动进入安全模式怎么办
  14. 【邮件处理】邮件eml文件解析
  15. 苹果越狱后怎么还原_TestFlight/苹果TF上架到期后怎么办?
  16. debian无法使用ifconfig
  17. QCM2290平台XBL阶段I2C使能并点亮LED
  18. scrollView 横向
  19. 一步步读懂Pytorch Chatbot Tutorial代码(四) - 为模型准备数据
  20. 写给所有程序员的心声~千里马常有,但伯乐不常有

热门文章

  1. nodejs mac启动相关命令
  2. Oracle锁表处理
  3. ASP.NET 自定义控件从入门到精通3补充
  4. Android打包编译shrinkResources true报错解决方案
  5. Mr.J--树的遍历方式详解
  6. eclipse svn新增文件不显示在文件列表,只有修改文件可以提交!
  7. 朴素贝叶斯(Naive Bayesian)
  8. 微信小程序 - 展开收缩列表
  9. JavaScriptjQuery.动态删除元素
  10. CentOS 安装OciLib 4.2.1 (Linux)