84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
tag_id、user_id、user_tag_id の 3 つのフィールドを持つ単純なテーブルがあります。レコードを挿入するとき (既知の tag_id と user_id を挿入する)、user_tag_id は、user_id = 現在挿入されている user_id 自身で 1 ずつ増加するという条件を満たす必要があります。 、これを実装するには、mysql のカスタム関数を記述する必要がありますか?
リーリー
新しく挿入されたレコードの user_tag_id のみが 1 増加する場合、それは 2 つの SQL ステートメントに分割できます:
まずuser_tag_idに対応するuser_idの最大値を計算します
次に、前のステートメントの戻り値をinsertステートメントに入れます。
リーリー
新しく挿入されたレコードの user_tag_id のみが 1 増加する場合、それは 2 つの SQL ステートメントに分割できます:
まずuser_tag_idに対応するuser_idの最大値を計算します
リーリー次に、前のステートメントの戻り値をinsertステートメントに入れます。