tag_id、user_id、user_tag_id の 3 つのフィールドを持つ単純なテーブルがあります。レコードを挿入するとき (既知の tag_id と user_id を挿入する)、user_tag_id は、user_id = 現在挿入されている user_id 自身で 1 ずつ増加するという条件を満たす必要があります。 、これを実装するには、mysql のカスタム関数を記述する必要がありますか?
欧阳克2017-06-28 09:25:38
新しく挿入されたレコードの user_tag_id のみが 1 増加する場合、それは 2 つの SQL ステートメントに分割できます:
まずuser_tag_idに対応するuser_idの最大値を計算します
リーリー次に、前のステートメントの戻り値をinsertステートメントに入れます。