繁体   English   中英

映射查询SQL Server 2008 R2

[英]Mapping Query SQL Server 2008 R2

我必须映射到表并使用位置更新位置,无论如何都使用SQL在一个查询中执行此操作,我的结构如下。 下表如下表所示 在此处输入图片说明

然后明细表是

在此处输入图片说明

是他们在sql中的一种方式,我可以在明细表中更新它等于动物商店id的位置,然后用geministore id替换它。我的SQL非常基础,所以为什么不提供我尝试过的示例呢? 是否可以在一个查询中执行此操作?

我相信这可以完成您想要的操作,但是由于它会更改数据,因此请务必进行备份,以确保如果更改不正确,可以撤消更改。 另外,由于您未指定表名,因此我假设它们被命名为locationsdetail ,这可能是错误的,因此您必须调整名称。

UPDATE detail
SET location = locations.GeminiStoreID
FROM detail
INNER JOIN locations ON locations.AnimalStoreID = detail.location

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM