Sql server 数据总体
我有这样一个场景 表1Sql 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
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 );