当前位置: 首页 > 面试题库 >

在MySQL中切换两行的ID号

澹台俊达
2023-03-14
问题内容

我正在尝试使用php在mysql中切换两行的ID-我读得越多,我就越困惑。似乎有很多相互矛盾的信息。有没有人得到明确的答案。

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

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

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

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

因此,如果我随后按ID订购,我将拥有

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

问题答案:

如果ID是主键,则您不想更改它/可以更改它。 如果这仅用于排序,我建议创建一个“
order”列,该列是整数并对其进行排序。表架构对此很高兴看到,但是到目前为止,这是我的建议。

如果在输入行时自动创建ID,那么这个想法将是一个更大的问题。但是,现在我只是在推测,因为我不知道您的表架构。

这是有关主键的一些标准建议: 不要将它们视为唯一标识符之外的任何东西。



 类似资料:
  • 我有一个遗留日志类。它得到了一个静态记录器引用(名为Logger)和一系列静态方法。 每个方法接受一个字符串输入并将其写入系统。出来如果记录器不为null,则println和to记录器。 它有一个初始化记录器的构造函数。但是这个构造函数只有包的作用域,我很确定它不会在任何地方被调用。因此,logger始终为null,并且该类实际上只执行系统。出来普林顿 我想改变这一点,以便它可以在多线程应用程序中

  • 问题内容: 我想获取不同idfeedback的行ID 结果 所需结果 问题答案: 试试这个:

  • 我在一页上有很多div。每个都是无序列表的容器。在每个DIV的上方是一个标题文本,它由一个带有锚点的元素组成。 例如 我需要有所有这些DIV隐藏,直到标题(锚)被点击。如果用户点击标题,它应该切换显示/隐藏DIV 如何在JQUERY中实现这一点,使所有div都有一个onClick函数,可能使用id来区分div? 但是在JQUERY? 解决了的!!!!

  • 假设你有两个活动-A和B,你从A开始B。在B中,你有一个任务。如果任务完成,您希望返回到按下when back键,如果没有,您希望取消整个应用程序。但在解除后,你可以从最近的应用程序菜单中恢复B。如果在那之后你需要同样的后退键的行为。 因此,我想放弃一个活动或整个应用程序(但简历的可能性)。有什么办法可以做到这一点吗?

  • 问题内容: 正如教程向我展示的那样,我已经在最初的几个脚本上构建了一个不错的GUI,但是没有一个脚本解决更复杂的程序的问题。 如果在打开屏幕上有带有“开始菜单”的内容,并且在用户选择后移动到程序的其他部分并适当地重画屏幕,那么执行此操作的优雅方法是什么? 是否只是一个“开始菜单”框架,然后创建一个新的窗口小部件,并填充另一部分的小部件?并在他们按下“后退”按钮时逆转此过程? 问题答案: 一种方法是

  • 我有一个测试用例,在iPhone中我必须1。在app a.2中执行一个任务。切换到Safari浏览器并执行任务3。再次切换回应用程序A并继续其他任务 目前,我可以执行1&2&然后切换回应用程序A,但从safari浏览器切换后,我不能在应用程序A中执行任何任务。我所做的如下。 为了从我的应用程序切换到Safari,我使用以下代码启动了一个新的会话来切换到Safari 现在的问题是再次从safari浏