这是我的产品表。
+---------+------------+-----------+ | item_id | item_order | item_name | +---------+------------+-----------+ | 10 | | Item x | | 12 | | Item b | | 33 | | Item j | | 39 | | Item k | +---------+------------+-----------+
我想在phpMyAdmin中运行一个sql查询,以便item_order在item_id数减少时递增。我想按item_order在我的特色产品页面上安排产品。稍后我会重新排列'item_order'列中的数字,以使某些产品更加突出,但目前这是表格在查询更新后的样子......
+---------+------------+-----------+ | item_id | item_order | item_name | +---------+------------+-----------+ | 10 | 4 | Item x | | 12 | 3 | Item b | | 33 | 2 | Item j | | 39 | 1 | Item k | +---------+------------+-----------+
答案 0 :(得分:0)
这个怎么样?
SELECT *, (
SELECT COUNT(1) FROM Products pd WHERE pd.item_id >= p.item_id
) item_order
FROM Products p