2010-11-15 53 views
0

我有2個表格課程和course1 這兩個表都有名爲name和id的字段。 表格的id字段當前爲空。我需要使用course1的id更新課程表的id字段,這兩個表都與名稱字段相關。SQL Help:更新字段

我正在使用訪問。

感謝

Prady

+1

「名稱」和「ID」對於字段來說都是非常糟糕的名字,第一個是因爲它是保留字,第二個是因爲如果您使用多個表,您將隨時有命名空間衝突您需要來自多個表格的ID。 – 2010-11-15 21:51:57

回答

3
update [course 1] 
inner join [course] 
on course.name = [course 1].name 
set [course 1].ID = [course].ID; 
1
update table1 set id = b.id from table1 a inner join table2 b on a.name = b.name 

這工作SQL Server上。我還沒有嘗試訪問,但試試看。