【发布时间】:2011-05-23 12:57:39
【问题描述】:
使用下面的表结构,我需要将 Line ID 插入到已批准的表中,使用位置名称作为查找值。我该怎么做呢?
我开始使用下面的代码,但它并没有做太多。在 SQL 连接方面不是很好,因此非常感谢任何帮助。
UPDATE dbo.Approved
SET dbo.Approved.Groupid=dbo.Lines.ID
FROM dbo.Lines,dbo.Approved, dbo.Locations
WHERE dbo.Approved.Location = dbo.Locations.Location_Name
批准
ID (PK) | Incident | Location | GroupID
--------------------------------------------------------
1 | Theft of luggage |Oxford Circus | Null
2 | Theft of bag |Kings Cross | Null
线条
ID (PK) | Line_Name |
--------------------------
1 | Central |
2 | Northern |
3 | Circle |
地点
ID (PK) | Location_Name | LineID
---------------------------------
1 | Oxford Circus |1
2 | Kings Cross |2
3 | Victoria |3
【问题讨论】:
-
一个问题:Where_Committed 字段是什么?
-
糟糕,那不应该在那里。感谢您发现它。
标签: sql tsql inner-join