关于更新的Sql

时间:2014-03-11 14:00:10

标签: sql

让我们在像Ebay这样的大型Web应用程序上拥有一个生产数据库。我们有两个表:

table Menu  
  MenuID int,  
  ... -- // Other Menu columns  

 table MenuItem   
     MenuItemID int,   
     MenuID int, -- // Points to Menu table.   
   ... -- // Other Menu item columns

我们有MenuID = 1的Menu行和MenuID = 1的几个MenuItem行我们需要将MenuID更改为2.如何实现?

2 个答案:

答案 0 :(得分:0)

  

我们有MenuID = 1的菜单行和几个MenuItem行   MenuID = 1我们需要将MenuID更改为2.如何实现?

尝试以下SQL查询:

Update [MenuItem]    --Table to update
Set MenuID = 2   --Set MenuID to 2
Where MenuID = 1 --Where MenuID is equal to 1

答案 1 :(得分:0)

这应该足够了!

UPDATE
  MenuItem
SET
  MenuItem.MenuID = 2
WHERE
  MenuItem.MenuID = 1;