使列成为另一个+1 PL / SQL的最大值?

时间:2011-02-10 15:41:48

标签: mysql auto-increment

我不能在phpmyadmin中使用自动增量,但是我想看看它是否可能并且每次插入行时都找到获得max(displayorder)+1的方法。如果有可能,有人可以告诉我这是怎么做的吗?我正在使用mysql。

1 个答案:

答案 0 :(得分:1)

为什么不能使用auto_increment?

这应该有用。

INSERT INTO yourTable (displayOrder, someColumn, someColumn)
SELECT sq.displayOrder, someValueToBeInserted, someValueToBeInserted
FROM (
  SELECT MAX(displayOrder) + 1 AS displaOrder
  FROM yourTable
) AS sq

但要注意它不可靠。