首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在mysql中重新排序记录的顺序

问在mysql中重新排序记录的顺序
EN

Stack Overflow用户
提问于 2013-08-26 14:29:26
回答 1查看 212关注 0票数 0

如何在删除多个records.My代码后重新排列多个记录删除一个记录并重新排列所有记录,但当我删除多个记录时,它不能重新洗牌。

当我们删除一条记录而不是多条记录时,这个代码很有效,

代码语言:javascript
复制
$sql="delete from $user where id='$id'";
$result=mysql_query($sql,$connection) or die(mysql_error());

$reorder = "update $user set id=id-1 where id > $id";
$catch = mysql_query($reorder,$connection);
EN

回答 1

Stack Overflow用户

发布于 2013-08-26 14:38:44

您可能需要对需要重新排序的所有行执行查询,然后通过一次调用一条UPDATE语句对它们进行重新排序,但请注意SET id='xx-1‘WHERE id='xx’

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18437923

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档