2014-02-27 64 views
0

我試圖更新值最大的狗ID爲dogsID列(DOGS表),其中dogs.breed是通過獲取在doggy_tabledogID列的MAX值「鬥牛犬」後聲明。SQL其中更新

我該如何完成此更新聲明?

我需要一個地方在最後聲明,但這不是正確的語法

update DOGS(dogsID) 
values ((SELECT MAX(dogID) as dogID 
      FROM doggy_table) 
     ) 
where [DOGS].[BREED] = 'pitbull' 

回答

4

也許你的意思是做一個更新聲明?

UPDATE dogs 
SET dogsid = (SELECT Max(dogid) AS dogID 
       FROM doggy_table) 
WHERE [dogs].[breed] = 'pitbull'