gpt4 book ai didi

Mysql语句在表底部而不是最后一行被删除的位置插入行?

转载 作者:行者123 更新时间:2023-12-01 00:06:52 27 4
gpt4 key购买 nike

我刚刚从我的 mysql 表中删除了一行。

现在每当我写语句“INSERT INTO myTable”时,都会在表中最后一行被删除的位置添加一个新行。

如何修改“INSERT INTO myTable”语句以便将行添加到表的底部?

编辑:

为了澄清,这是我用来打印数据库中内容的 php 代码

$result = mysql_query("SELECT * FROM People") 
or die(mysql_error());

echo "<table border='1'>";
echo "<tr><th>FirstName</th> <th>LastName</th></tr>";

while($row = mysql_fetch_array( $result )) {
// Print out the contents of each row into a table
echo "<tr><td>";
echo $row['FirstName'];
echo "</td><td>";
echo $row['LastName'];
echo "</td></tr>";
}
echo "</table>";

它打印我在表格中间添加的最后一行,位置与我删除的最后一行相同。

最佳答案

这个其实取决于存储引擎和主键。但最好不要依赖数据的物理顺序,而是在查询中指定 ORDER BY

关于Mysql语句在表底部而不是最后一行被删除的位置插入行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6648689/

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