gpt4 book ai didi

php - 更新数据库mysql php中的序列号

转载 作者:行者123 更新时间:2023-11-28 23:31:35 24 4
gpt4 key购买 nike

我在数据库中有产品列表,想从管理员那里管理序列。

如果我在数据库中输入新产品,它将出现 1。(已经有 6 条记录 1,2,3,4,5,6)新产品将是序列 1。新序列将是 1,2,3 ,4,5,6,7 和新记录将出现在 1.

如果在插入新记录期间我想排在第 3 个位置,而不是其他位置编号 3 变为 4,位置编号 4 变为 5,依此类推。

我正在使用 MySQL 和 PHP。

当管理员添加产品时,我得到了答案,我们使用以下查询将新产品始终排在第一位:-

//默认位置将设置为0

insert into user(name,inum) values('product name','0');

设置@i = 0;

更新用户 SET inum = @i := @i + 1 ORDER BY inum;

如果我想在位置 3 插入新记录并且其余记录位置将增加 1,我需要做什么。

最佳答案

Priyank by default if you declare a id column or any name apply auto increment than in insert they take auto integer value like 1 than 2 than 3 so no duplicate value is there

and According for your sorting you can use order by id desc

So You can retrieve last data first and so on

更新您的问题后,您可以使用以下查询

UPDATE TABLE table SET ID += 1 WHERE ID >= 9;
INSERT INTO TABLE (ID, ...) VALUES (9, ...);

关于php - 更新数据库mysql php中的序列号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37154172/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com