Sql关于更新
让我们在Ebay这样的大型web应用程序上拥有一个生产数据库。我们有两张桌子:Sql关于更新,sql,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的菜单行和几
table Menu
MenuID int,
... -- // Other Menu columns
table MenuItem
MenuItemID int,
MenuID int, -- // Points to Menu table.
... -- // Other Menu item columns
让我们有MenuID=1的菜单行和几个MenuID=1的菜单行,我们需要将MenuID更改为2。如何实现这一点
让我们有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
这应该够了
UPDATE
MenuItem
SET
MenuItem.MenuID = 2
WHERE
MenuItem.MenuID = 1;
MenuID为1的所有行都应更改为2?另外,您使用的是什么数据库管理系统,您可以在您的问题中标记它吗?可能“on update cascade”是您要查找的声明