Updating display order of multiple MySQL rows in one or very few queries

前端 未结 11 1369
迷失自我
迷失自我 2021-02-01 07:43

I have a table with say 20 rows each with a number for display order (1-20).

SELECT * FROM `mytable` ORDER BY `display_order` DESC;

From an adm

11条回答
  •  半阙折子戏
    2021-02-01 08:00

    A little late, but it may be useful to someone else:

    UPDATE mytable SET display_order = FIND_IN_SET(rowId, '1,9,2,6,23') WHERE rowId in (1,9,2,6,23)
    

提交回复
热议问题