Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
/*сортировка товара по алфавиту*/
SET @rownum := 0;
UPDATE
products p
SET
p.order_num = (SELECT
temp.new_order_num
FROM
(SELECT
p2.product_id,
((@rownum := @rownum + 1) * 10) AS new_order_num
FROM
products p2
ORDER BY
p2.model) AS temp
WHERE
temp.product_id = p.product_id)
* This source code was highlighted with Source Code Highlighter.SET @order := 0;
UPDATE `products` SET `order_num` = @order := @order + 10 ORDER BY `model` ASC;
* This source code was highlighted with Source Code Highlighter.SET @order := 0;
UPDATE `products` SET `order_num` = @order := (@order + 10) ORDER BY `model` ASC;
* This source code was highlighted with Source Code Highlighter.
Автоматическая сортировка строк с вспомогательным порядковым столбцом — средствами MySQL