1) Если вы используете таблицу в качестве очереди, вы используете не тот инструмент для работы. Таблицы представляют собой наборы изначально неупорядоченных данных. Это потому что
2) Строки можно упорядочить по значению любого из их полей. Это означает, что вы можете «вставить» что-то посередине, добавив строку со значением (обычно идентификатором), значение которого будет предшествовать другим строкам таблицы.
Почему вы используете таблицу базы данных для этого? Вы явно ищете приоритетную очередь. Если вы делаете это потому, что хотите, чтобы обрабатываемые задания сохранялись в случае сбоя программного обеспечения, рассмотрите возможность добавления всех элементов с их приоритетом в таблицу, а затем вынимаете их и вставляете в соответствующую очередь с приоритетами в программное обеспечение, отделяя хранилище данных от механизма планирования.