Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 数据总体_Sql Server_Sql Server 2008 R2 - Fatal编程技术网

Sql server 数据总体

Sql server 数据总体,sql-server,sql-server-2008-r2,Sql Server,Sql Server 2008 R2,我有这样一个场景 表1 Id. Name. Age. City 1. Aaa. 20. Ccc 2. BBB. 12. Ccc 表2 Id. Name. Age. City 1. FFF Ccc 现在我所需要的是基于城市(ccc在两者中都很常见) 我必须更改表b中的年龄值,预期输出为 Id. Name. Age. City 1. FFF 2

我有这样一个场景

表1

Id.   Name.     Age.    City
1.    Aaa.      20.     Ccc
2.    BBB.      12.     Ccc
表2

Id.   Name.     Age.    City
1.    FFF               Ccc
现在我所需要的是基于城市(ccc在两者中都很常见) 我必须更改表b中的年龄值,预期输出为

Id.   Name.     Age.    City
1.    FFF       20.     Ccc
2.    FFF       12.     Ccc
如果将表名和问题中的值制成表格,会更容易。
(使用代码块)

只需使用简单的内部连接:

SELECT t1.ID, t2.name, t1.Age, t1.City
  FROM Table1 t1 JOIN Table2 t2 on ( t1.City = t2.City );

提示:
JOIN
应该可以。如果您希望更新和插入,请签出合并语句如果它帮助您解决问题,请标记为“回答”。。。谢谢
SELECT t1.ID, t2.name, t1.Age, t1.City
  FROM Table1 t1 JOIN Table2 t2 on ( t1.City = t2.City );