加入收藏 | 设为首页 | 会员中心 | 我要投稿 北几岛 (https://www.beijidao.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

php – 在MySql中切换两行的id号

发布时间:2021-07-06 05:20:01 所属栏目:大数据 来源: https://www.jb51.cc
导读:我试图使用PHP在mysql中切换两行的id – 我读的越多,我就越困惑.似乎有很多相互矛盾的信息.有没有人得到明确的答案. 例如,在初始状态下,我的行是 1-Peter-22-germany2-mary-16-iceland3-tom-29-france4-michael-34-greece @H_301_9@ 然后我想交换第2行和第3

我试图使用PHP在mysql中切换两行的id – 我读的越多,我就越困惑.似乎有很多相互矛盾的信息.有没有人得到明确的答案.

例如,在初始状态下,我的行是

1-Peter-22-germany
2-mary-16-iceland
3-tom-29-france
4-michael-34-greece
@H_301_9@

然后我想交换第2行和第3行的id,以便它看起来像这样

1-Peter-22-germany
3-mary-16-iceland
2-tom-29-france
4-michael-34-greece
@H_301_9@

所以,如果我然后通过id订购它我会

1-Peter-22-germany
2-tom-29-france
3-mary-16-iceland
4-michael-34-greece
@H_301_9@

解决方法:

如果ID是主键,那么您不想更改它/能够更改它.如果这仅用于排序,我建议创建一个整数的“订单”列并对其进行排序.表模式可以很好地看到这一点,但这是我的建议到目前为止.

如果在输入行时自动创建ID,那么这个想法就是一个更大的问题.但是,现在我只是推测,因为我不知道你的表模式.

以下是关于主键的一些标准建议:除了唯一标识符外,不要将它们视为任何内容.

(编辑:北几岛)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读