使用联接的SQL更新查询 - SQL update query using joins
2020-07-15 06:30
996 查看
钉钉、微博极速扩容黑科技,点击观看阿里云弹性计算年度发布会!>>>
问题:
I have to update a field with a value which is returned by a join of 3 tables. 我必须更新一个值,该值由3个表的联接返回。
Example: 例:
select im.itemid ,im.sku as iSku ,gm.SKU as GSKU ,mm.ManufacturerId as ManuId ,mm.ManufacturerName ,im.mf_item_number ,mm.ManufacturerID from item_master im, group_master gm, Manufacturer_Master mm where im.mf_item_number like 'STA%' and im.sku=gm.sku and gm.ManufacturerID = mm.ManufacturerID and gm.manufacturerID=34
I want to update the mf_item_number
field values of table item_master
with some other value which is joined in the above condition. 我想用其他在上述条件下加入的值更新表item_master
的mf_item_number
字段值。
How can I do this in MS SQL Server? 如何在MS SQL Server中执行此操作?
解决方案:
参考一: https://stackoom.com/question/47hX/使用联接的SQL更新查询参考二: https://oldbug.net/q/47hX/SQL-update-query-using-joins
相关文章推荐
- 网站后台登录aspcms 提示错误号:-2147467259,错误描述:操作必须使用一个可更新的查询。sql=update AspCms_Content set TimeStatus=0 where TimeStatus=1 and Timeing <= 解决方法。
- 【转】PL/SQL编辑数据"这些查询结果不可更新,请包括ROWID或使用SELECT...FOR UPDATE获得可更新结果"处理
- PRB:ASP 返回“Operation Must Use an Updateable Query”(操作必须使用可更新的查询)错误
- 【EXCEL】 EXCEL VBA SQL UPDATE:操作必须使用一个可更新的查询
- PL/SQL编辑数据"这些查询结果不可更新,请包括ROWID或使用SELECT...FOR UPDATE获得可更新结果"处理
- PL/SQL编辑数据"这些查询结果不可更新,请包括ROWID或使用SELECT...FOR UPDATE获得可更新结果"处理
- (转)PL/SQL编辑数据"这些查询结果不可更新,请包括ROWID或使用SELECT...FOR UPDATE获得可更新结果"处理
- Access update语句 提示 "操作必须使用一个可更新的查询"Access update语句 提示 "操作必须使用一个可更新的查询"
- mysql慢查询Slow Query Log和未使用索引(Not Using Indexes)查询配置和使用
- com.microsoft.sqlserver.jdbc.SQLServerException: 此查询使用的不是 ANSI 外部联接运算符("*=" 或 "=*")。若要不进行修改即运行此查询,请使用存储过程 sp_dbcmptlevel 将当前数据库的
- hibernate在使用sql查询query自动转化成model类型数据,query.addEntity
- 在C#使用SqlDataAdapter的Update更新数据
- SQL查询案例---两表关联更新使用VIEW
- 利用android提高的的insert,query,update,deleteAPI与execSql,rawQuery函数执行原生的插入,查询,更新,删除语
- 在PL/SQL DEV进行查询后,点开把锁一样的按钮修改,点击它会跳出“these query result are not updateable,
- T-SQL查询笔记1:当使用联接时on和where子句的区别
- 使用hibernate的this.getSession().createSQLQuery(sql).list();方法查询数据时出现查到的数据和想象的不一致,很是郁闷,诡异
- 使用JSTL的sql:query标签制作分页查询遇到NoSuchFieldError: deferredExpression
- discuz 如何添加数据DB::insert和更新数据DB::update 查询DB::query删除DB::delete
- Mysql 一条SQL语句实现批量更新数据,update结合case、when和then的使用案例