2013-01-03 21 views
1

在我的數據庫值分配給另一個表我有兩個表。在表A中,我使用的更新來使得增量EXP: 更新數設置lastnumber = lastnumber + 1一旦得了新rerods輸入。如何從表中的數據庫

如何分配從表一表B中的價值?

回答

1

加入兩個表進行更新,假設你有兩個表......既然你表A已經通過SET A.lastnumber = A.lastnumber + 1更新,你可以使用A.lastnumber(新值)之間的關係來更新B.lastnumber

UPDATE B 
SET B.lastnumber = A.lastnumber 
FROM TABLE B 
JOIN TABLE A 
ON A.ID = B.ID 
; 

如果您有其他更明確的列和條件來驗證加入和更新,您還可以添加where子句...

+1

http://sqlfiddle.com/#!6/b1e8a/6 –

+0

@bonCodigo不,僅限於一個表正在更新,我想要更新的值(表A),分配給表B – Bella

+0

貝拉請IC上。的SQLfiddle參考(@Ic。 +1)。並且請做'Set B.lastnumber = A.lastnumber - 因爲A.lastnumber已經用A.lastnumber = A.lastnumber + 1'更新了。 – bonCodigo

相關問題