1

我想创建新的菜单项:具有序列值的联系人:3。

添加菜单项联系人时,如何将菜单项历史记录更改为序列 4 并将信息更改为序列 5?

我将 PHP 与 Sql Server 2008 一起使用(带有 ODBC 连接)。

表 = 菜单项

行:序列::Menuitem

1::家
2::照片
3::历史
4::信息

创建菜单项后: Contact
1::Home
2::Photo
3::Contact
4::History
5::Information

4

2 回答 2

0

假设您知道新项目的着陆位置:

update MenuItems
  set Sequence += 1
  where Sequence >= @NewItemSequence and Id <> @NewItemId
于 2013-06-19T13:49:25.450 回答
0

插入后更新表项:

UPDATE MenuItems SET Sequence = Sequence + 1 WHERE Sequence >= 3 AND MenuItem != 'Contact'

这会将 1 添加到联系人之后的菜单的每个序列号。

于 2013-06-19T13:48:55.017 回答