我有一个PHP脚本,可以将数据添加到我的SQL表中:
INSERT INTO user_data (first_name, last_name, email)
VALUES ('$first_name', '$last_name', '$email')
然而,这样做会插入数据"向后"进入表格(即第一个条目将是表格中的最后一个)。有没有办法将数据插入给定表的最后位置?
答案 0 :(得分:4)
数据库表没有继承顺序。当您在没有明确指定order by
子句的情况下查询表时,对返回的订单不能保证,因此没有按特定顺序插入数据的概念 - 只需明确指定命令你想要它被选中。
答案 1 :(得分:1)
您无法指定记录的写入位置。您可以在select语句中执行order by
,然后您可以使用myismchk
选项--sort-records
进行排序。