我有一张名为课程的表。字段为:
id, category, sortorder, fullname, etc.....
我想做的是,给定我想在该类别中找到最大排序单号的类别,然后增加该编号,并将该新编号用于我的新行。
例如:我有category = 30
,它将返回数字1到10。我想检索10,因为它是最高的数字,但我不知道每个查询中的最高数字是多少。在我得到值10后,我会将其加1,然后将其用于我的新课程。
我该怎么做?
谢谢!
您可以使用MySQL的MAX()
函数。
所以做一些类似的事情:
SELECT MAX(sortorder) as maximum FROM courses WHERE category = 10
看看MYSQL中的max函数。
不确定你的专栏叫什么,但类似这样的东西:
SELECT MAX(`sortorder`) AS `max` FROM `table`
这对有帮助吗
SELECT MAX(sortorder)
FROM table_name
WHERE category = 10