私はこのようなテーブルを持っています:
ユーザーレベル
uid | level_order | current_level
---------------------------------
1 | 1,2,3 | 1
2 | 4,5,6 | 4
3 | 7,8,9 | 7
今、特定のユーザーの level_order フィールドを更新する場合、トリガーまたはプロシージャを使用して current_level を更新したいと考えています。
たとえば、このクエリを実行すると
update user_level set level_order = '21,22,23' where uid=1;
、テーブルは次のように更新されます。
uid | level_order | current_level
---------------------------------
1 | 21,22,23 | 21
2 | 4,5,6 | 4
3 | 7,8,9 | 7
またはを使用することは可能ですtrigger
かprocedure
。を使用してMYSQL
います。