2016-09-14 39 views
0

如何更新我的表,使用數據sekolah中的類ID? 我有2個表數據的Sekolah和的Sekolah,如何從我的表中使用ID從另一個表中插入數據

表數據的Sekolah有域:類ID,類名和jumlah siswa

表的Sekolah有場:類ID,獎牌,排名,並jumlah siswa

我想從表中的Sekolah帶班身份證複印件jumlah siswa到jumlah siswa表數據的Sekolah作爲連接兩個表

我已經試過這個代碼,但不能工作

UPDATE [data sekolah] 
SET [jumlah siswa] = [jumlah siswa] 
FROM [sekolah] 
WHERE [sekolah].[class id] = [data sekolah].[class id] 
+2

你應該看看[這個問題](http://stackoverflow.com/questions/9588423/sql-server-inner-join-when-updating) –

+0

[使用SQL Server中的JOIN更新表](http://stackoverflow.com/questions/1604091/update-a-table -using-join-in-sql-server) – Jeff

回答

5

嘗試使用下面的更新聯接語法:

UPDATE t1 
SET [jumlah siswa] = t2.[jumlah siswa] 
FROM [data sekolah] t1 
INNER JOIN [sekolah] t2 
    ON t1.[class id] = t2.[class id] 
+0

是的謝謝@Tim Biegeleisen – gufran

2

嘗試使用JOIN

像這樣:

UPDATE A 
SET [jumlah siswa]= B.[jumlah siswa] 
FROM [sekolah] A 
INNER JOIN [sekolah] B 
ON A.[sekolah].[class id] = B.[data sekolah].[class id]; 
相關問題