Есть ли способ сделать приращение значения с каждой вставкой, если есть несколько вставок? (Я не говорю о первичном ключе, который автоинкрементен)
Допустим, у меня есть такая структура:
|ID_PRODUCT|ID_CATEGORY|NAME|POSITION|
Таким образом, у меня есть индивидуальные идентификаторы продуктов, каждый продукт относится к категории и имеет другую позицию в этой категории. Я хочу сделать что-то вроде этого:
INSERT INTO products
( SELECT id_product, id_category, name, MY_POSITION++
FROM db2.products WHERE id_category = xxx )
Таким образом, должна быть переменная MY_POSITION, которая начинается с 1 и увеличивает каждую вставку.
Было бы действительно легко сделать все это только с помощью языка сценариев, такого как php или python, но я хочу стать лучше с SQL:)