2013-02-05 78 views
-3

我有如下表:如何一行項目複製到另一行

Student_ID Description 
1  0x 
2  0x1G800.... 
3  0x1F800.... 

student_id數據1具有空值,我怎樣才能在1使用SQL查詢複製student_id數據2的值。

+0

只需要一次或每空行,使用next更新? – sgeddes

+0

什麼被認爲是空的?學生1的'0x'看起來不像一個空值 – Taryn

+0

@sgeddes - 只有一次。 – NoviceMe

回答

2

這就是你要找的東西?

Update Student 
SET Description = (SELECT Description FROM Student WHERE Student_ID = 2) 
WHERE Student_ID = 1 

或使用JOIN

UPDATE S 
SET S.Description = S2.Description 
FROM Student S JOIN 
    Student S2 ON S2.Student_ID = 2 
WHERE S.Student_Id = 1 

好運。

+0

sgeddes - 是的,謝謝!只是無法確定它是否適用於二進制流。 – NoviceMe

+0

@NoviceMe - 沒問題,很高興我能幫上忙。 – sgeddes

相關問題