gpt4 book ai didi

php - MySQL 在表的指定位置后插入一条记录

转载 作者:行者123 更新时间:2023-11-29 02:26:30 25 4
gpt4 key购买 nike

考虑一个 mysql 表,

id |  name  |  content | flag
------------------------------
1 | name1 | content1 | 0
2 | name2 | content2 | 1
3 | name3 | content3 | 0
4 | name4 | content4 | 0

我想在name3之前插入一条新记录

5 |  new    |  newc     | 1 

结果应该是这样的,

id |  name  |  content | flag
------------------------------
1 | name1 | content1 | 0
2 | name2 | content2 | 1
5 | new | newc | 1 <---- new record
3 | name3 | content3 | 0
4 | name4 | content4 | 0

有任何 MySQL 查询可以做到这一点吗?

P.S:我正在创建论坛...所以请考虑 name3 发帖。 name3 的回复将作为新的保存在 name3 记录之前。在以相反顺序显示表中的所有内容时,我可以使用 mysql_fetch_array()

显示相应的帖子和回复

最佳答案

关系数据库没有行顺序的概念。如果您关心结果在查询中的打印顺序,则必须使用 ORDER BY 子句指定基于查询数据的顺序。

关于php - MySQL 在表的指定位置后插入一条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20823208/

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