検索

ホームページ  >  に質問  >  本文

mysql のフィールドをインクリメントする関数の設計について。

tag_id、user_id、user_tag_id の 3 つのフィールドを持つ単純なテーブルがあります。レコードを挿入するとき (既知の tag_id と user_id を挿入する)、user_tag_id は、user_id = 現在挿入されている user_id 自身で 1 ずつ増加するという条件を満たす必要があります。 、これを実装するには、mysql のカスタム関数を記述する必要がありますか?

世界只因有你世界只因有你2706日前982

全員に返信(2)返信します

  • 某草草

    某草草2017-06-28 09:25:38

    リーリー

    返事
    0
  • 欧阳克

    欧阳克2017-06-28 09:25:38

    新しく挿入されたレコードの user_tag_id のみが 1 増加する場合、それは 2 つの SQL ステートメントに分割できます:

    まずuser_tag_idに対応するuser_idの最大値を計算します

    リーリー

    次に、前のステートメントの戻り値をinsertステートメントに入れます。

    返事
    0
  • キャンセル返事