【发布时间】:2016-05-11 05:59:22
【问题描述】:
我在数据库中有产品列表,想从管理员那里管理序列。
如果我在数据库中输入新产品,它将出现 1。(已经有 6 条记录 1、2、3、4、5、6)新产品将是序列 1。新序列将是 1、2、3 ,4,5,6,7 和新的记录将出现在 1。
如果在插入新记录期间,我想排在第三位,而不是其他位置号 3 变为 4,位置号 4 变为 5,依此类推。
我正在使用 MySQL 和 PHP。
当管理员使用以下查询将我们得到新产品的产品添加为第一位置时,我得到了答案:-
//默认位置将设置为0
插入用户(名称,inum)值('产品名称','0');
SET @i = 0;
更新用户 SET inum = @i := @i + 1 ORDER BY inum;
如果我想在位置 3 插入新记录并且记录位置的其余部分将增加 1,我需要做什么。
【问题讨论】:
-
你能展示你已经做过的事情吗?
标签: php mysql sorting sequence