Сделать столбец максимумом из другого +1 PL / SQL? - PullRequest
0 голосов
/ 10 февраля 2011

Я не могу использовать автоинкремент phpmyadmin для этого, но я хотел бы посмотреть, возможно ли это, и найти способ получить max (displayorder) +1 каждый раз, когда вставляется строка.Может ли кто-нибудь показать мне, как это делается, если это возможно?Я использую MySQL.

1 Ответ

1 голос
/ 10 февраля 2011

Почему нельзя использовать auto_increment?

Это должно работать.

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

но помните, что это ненадежно.

...