我一直在寻找我的问题的答案,但由于缺乏适当的数据库知识,我认为这里的一些天才可以帮助我。
我正在尝试将行添加到数据库表中,从数字800开始,然后按顺序添加。该数据库目前有1到300的记录。
表中的此记录不会自动递增,而是手动分配。
我基本上想要开始另一批数字,但不是从程序停止的位置(即从300开始)增加它们,我想从800开始它们。
我尝试了不同的SQL语句但没有具体的内容。我正在使用PHP输入这些行。
我觉得这不应该那么难,但我是新手并且杀了它!
我想可能会添加一条从800开始然后执行类似
的语句的记录SELECT LAST FROM A RANGE BETWEEN 800 AND 899
将是要走的路。
任何帮助,建议?
答案 0 :(得分:0)
您可以使用MAX
聚合函数获取编号最大的记录。以下将找到800到899之间的下一个最高数字。
SELECT MAX(my_assigned_number) + 1 as next_number
FROM my_table
WHERE my_assigned_number > 800 AND my_assigned_number < 899;