考虑一个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查询可以做到这一点吗?
我正在创建论坛。。。所以考虑发布一些东西。
name3
的回复将存储在name3
记录为新之前。在以相反的顺序显示表中的所有内容时,我可以使用name3
显示相应的帖子和回复 最佳答案
关系数据库没有行顺序的概念。如果您关心在查询中打印结果的顺序,则必须使用ORDER BY
子句根据查询数据指定顺序。
关于php - MySQL在表中的指定位置之后插入记录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20823208/