0

我有一张名为 tPlayergroup 的表,其中包含以下列:GroupID、PlayerID、CreatedDTM 等。

我正在使用这个查询:

Select top 1 * from tPlayergroup tpg
where tpg.Playerid = 617734
order by tpg.CreatedDTM desc

所以上面的查询将记录一条。现在我想在两个表的 PlayerID 上与 tTrip(TripID, GroupID, PlayerID) 表进行内部连接,确保在内部连接 ​​tPlayergroup 和 tTrip 时应该只返回一行(条件应该是 tPlayergroup 表的最新 CreatedDTM)而不是所有常见的数据。

如何实现它?

提前致谢..

4

1 回答 1

2

不确定您要准确更新什么,但正确的语法是:

UPDATE t1
SET t1.c2 = t2.c2
FROM t1 
  INNER JOIN t2 ON t2.c1 = t1.c1
  INNER JOIN t3 ON t3.c1 = t1.c1 
于 2013-07-19T08:18:47.477 回答