gpt4 book ai didi

mysql - 为什么更新时 mysql 中的行顺序会发生变化

转载 作者:行者123 更新时间:2023-11-29 04:20:47 25 4
gpt4 key购买 nike

我在网页上展示一个表格的内容,我简单的执行

SELECT * FROM TABLE_NAME

在我的java代码里面

我还使用 Ajax 来允许用户更改行的内容,然后不刷新(这就是 Ajax 所做的)显示所做的更改。

现在的问题是当更改反射(reflect)顺序更改时,这对用户来说变得困难了。

这是一张以图形方式解释的图片 PLease let me know if you cant see the image

所以我想问一下

  • 为什么会这样
  • 如何预防

注意:出于显而易见的原因,我没有在页面上显示主键

最佳答案

如果您没有明确指定 ORDER BY - mysql(和任何其他 RDBMS)不保证任何特定顺序。

重要说明:即使使用 ORDER BY 也不能保证结果集稳定,除非您有参与排序的唯一列(或元组)。

所以答案是:添加ORDER BY

关于mysql - 为什么更新时 mysql 中的行顺序会发生变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24815255/

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