我必須更新表中的某些行,但我需要從另一個表中獲取引用ID。表結構類似於下面:SQL Server更新從另一個表中獲取ID
CoInvDept
+--------------+--------+--------+
| coinvdeptid | coinv | code |
+--------------+--------+--------+
Coinv
+--------------+-------------+
| coinv | itemnumber |
+--------------+-------------+
我需要更新代碼,但我有itemnumber。我使用SQL Server 2008的 到目前爲止
UPDATE coinvdept
SET code = 'ABC123'
WHERE (SELECT coinvid WHERE itemnumber = '12345678')
問題是什麼?你的SQL不工作?以什麼方式?編輯:nm。我重讀它看到什麼不會工作。 –