我有一个像
这样的场景表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
答案 0 :(得分:0)
SELECT Table1.Id, Table2.Name, Table1.Age, Table1.City
FROM Table1
INNER JOIN Table2
ON Table1.City=Table2.City
如果您将表格名称和问题中的值制成表格,则会更容易。 (使用代码块)
答案 1 :(得分:0)
只需使用简单的INNER JOIN:
SELECT t1.ID, t2.name, t1.Age, t1.City
FROM Table1 t1 JOIN Table2 t2 on ( t1.City = t2.City );