Цель.
Добавить в таблицу строку, в которой поле weight = максимальный weight из всех строк + 1
INSERT INTO `feeds` (title, link, weight) VALUES (:title, :link,
(SELECT * FROM (SELECT (IFNULL(MAX(weight),0) + 1) FROM `feeds`) as tmp LIMIT 1)
)
Индекс по weight стоит.
Можно развернуть это в что-то менее монстроузное?
Записей в таблице немного совсем (не планируется > 1000). Просто хочется сделать красивее.