テーブルを更新しようとしているときに、トリガーで無限ループを開始します。トリガーは独自のテーブルを更新するためのものではありません。テーブルの主キーの値と優先度の値を保持する新しいテーブルを作成できます。 、そのテーブルで優先度を更新できるようにします。また、アプリケーションまたは使用する場所で、これら2つのテーブルを結合できます。また、アプリケーション側で次のSQLを使用してテーブルを更新することを検討してください。
update your_table set state = 'NEW' and priority = priority - 1 where ....
また、新しいストアドプロシージャを記述して、5/10分ごとにデータの自動実行を修正することもできます(必要に応じて)。