pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

SQL 更新查詢和“子查詢返回多個值"

SQL update query and #39;subquery returned more than one value#39;(SQL 更新查詢和“子查詢返回多個值)
本文介紹了SQL 更新查詢和“子查詢返回多個值"的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我使用的是 SQL Server 2008, R2.有一個主表(表 A),我正在嘗試使用臨時表(表 B)中的值更新它.

I am using SQL Server 2008, R2. Have a master table (table A), and am trying to update it with values from a temp table (Table B).

SQL Server 出錯,說子查詢返回了多個值,但是我不明白這是怎么可能的,因為子查詢返回的值是表 B 的主鍵.

SQL Server is erroring out, saying that the subquery returned more than one value, however I don't see how this is possible since the value returned by the subquery is the primary key of Table B.

這是查詢:

UPDATE TableA  
   SET TableA.field = (SELECT TableB.field  
                         FROM TableA 
                   INNER JOIN TableB ON TableA.key = TableB.key) 

非常感謝任何幫助,像往常一樣!

Any assistance greatly appreciated, as usual!

推薦答案

您的子查詢根本不相關.子查詢中的標識符TableA.key"指的是子查詢的 FROM 子句中的 TableA,而不是更新的目標表(恰好也是 TableA).您不想使用兩表連接的結果集更新 TableA.field.你只是想要這個:

Your subquery is not correlated at all. The identifier "TableA.key" in the subquery refers to the TableA in the subquery's FROM clause, not the target table of the update (which happens also to be TableA). You don't want to update TableA.field with the result set of a two-table join. You simply want this:

UPDATE TableA  
   SET TableA.field = (SELECT TableB.field  
                       FROM TableB
                       WHERE TableA.key = TableB.key)

這篇關于SQL 更新查詢和“子查詢返回多個值"的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

Converting Every Child Tags in to a Single Column with multiple Delimiters -SQL Server (3)(將每個子標記轉換為具有多個分隔符的單列-SQL Server (3))
How can I create a view from more than one table?(如何從多個表創建視圖?)
Create calculated value based on calculated value inside previous row(根據前一行內的計算值創建計算值)
How do I stack the first two columns of a table into a single column, but also pair third column with the first column only?(如何將表格的前兩列堆疊成一列,但也僅將第三列與第一列配對?) - IT屋-程序員軟件開發技
Recursive t-sql query(遞歸 t-sql 查詢)
Convert Month Name to Date / Month Number (Combinations of Questions amp; Answers)(將月份名稱轉換為日期/月份編號(問題和答案的組合))
主站蜘蛛池模板: 对辊破碎机-液压双辊式,强力双齿辊,四辊破碎机价格_巩义市金联机械设备生产厂家 | 阴离子聚丙烯酰胺价格_PAM_高分子聚丙烯酰胺厂家-河南泰航净水材料有限公司 | 南溪在线-南溪招聘找工作、找房子、找对象,南溪综合生活信息门户! | MES系统-WMS系统-MES定制开发-制造执行MES解决方案-罗浮云计算 | 能量回馈_制动单元_电梯节能_能耗制动_深圳市合兴加能科技有限公司 | 陕西华春网络科技股份有限公司 | 环压强度试验机-拉链拉力试验机-上海倾技仪器仪表科技有限公司 | 硫化罐-胶管硫化罐-山东鑫泰鑫智能装备有限公司 | 电磁铁_小型推拉电磁铁_电磁阀厂家-深圳市宗泰电机有限公司 | 不锈钢闸阀_球阀_蝶阀_止回阀_调节阀_截止阀-可拉伐阀门(上海)有限公司 | 青岛球场围网,青岛车间隔离网,青岛机器人围栏,青岛水源地围网,青岛围网,青岛隔离栅-青岛晟腾金属制品有限公司 | 防水套管-柔性防水套管-刚性防水套管-上海执品管件有限公司 | 济南品牌包装设计公司_济南VI标志设计公司_山东锐尚文化传播 | 磁力反应釜,高压釜,实验室反应釜,高温高压反应釜-威海自控反应釜有限公司 | 编织人生 - 权威手工编织网站,编织爱好者学习毛衣编织的门户网站,织毛衣就上编织人生网-编织人生 | 大_小鼠elisa试剂盒-植物_人Elisa试剂盒-PCR荧光定量试剂盒-上海一研生物科技有限公司 | 硬质合金模具_硬质合金非标定制_硬面加工「生产厂家」-西迪技术股份有限公司 | 微动开关厂家-东莞市德沃电子科技有限公司 | 连续油炸机,全自动油炸机,花生米油炸机-烟台茂源食品机械制造有限公司 | 智慧食堂_食堂管理系统_食堂订餐_食堂消费系统—客易捷 | 安规电容|薄膜电容|陶瓷电容|智旭JEC安规电容厂家| 电池挤压试验机-自行车喷淋-车辆碾压试验装置-深圳德迈盛测控设备有限公司 | PVC地板|PVC塑胶地板|PVC地板厂家|地板胶|防静电地板-无锡腾方装饰材料有限公司-咨询热线:4008-798-128 | 东风体检车厂家_公共卫生体检车_医院体检车_移动体检车-锦沅科贸 | 炭黑吸油计_测试仪,单颗粒子硬度仪_ASTM标准炭黑自销-上海贺纳斯仪器仪表有限公司(HITEC中国办事处) | ORP控制器_ORP电极价格-上优泰百科 | 江苏密集柜_电动_手动_移动_盛隆柜业江苏档案密集柜厂家 | 土壤有机碳消解器-石油|表层油类分析采水器-青岛溯源环保设备有限公司 | 存包柜厂家_电子存包柜_超市存包柜_超市电子存包柜_自动存包柜-洛阳中星 | 蓝米云-专注于高性价比香港/美国VPS云服务器及海外公益型免费虚拟主机 | 土壤养分检测仪_肥料养分检测仪_土壤水分检测仪-山东莱恩德仪器 大型多片锯,圆木多片锯,方木多片锯,板材多片锯-祥富机械有限公司 | 金蝶帐无忧|云代账软件|智能财税软件|会计代账公司专用软件 | 纳米涂料品牌 防雾抗污纳米陶瓷涂料厂家_虹瓷科技 | 光栅尺厂家_数显表维修-苏州泽升精密机械 | 美名宝起名网-在线宝宝、公司、起名平台 | 高低温万能试验机_拉力试验机_拉伸试验机-馥勒仪器科技(上海)有限公司 | 螺旋绞龙叶片,螺旋输送机厂家,山东螺旋输送机-淄博长江机械制造有限公司 | 乐泰胶水_loctite_乐泰胶_汉高乐泰授权(中国)总代理-鑫华良供应链 | 陕西鹏展科技有限公司 | 防火板_饰面耐火板价格、厂家_品牌认准格林雅 | 锂辉石检测仪器,水泥成分快速分析仪-湘潭宇科分析仪器有限公司 |