0

私は現在、大きなcmsを構築しています。と呼ばれるテーブルがあります。posts

彼女のコラム:

licenses_id post_id title

今私が欲しいのは、たとえばライセンスIDを持つユーザーがsSj1j221321 新しい投稿を挿入すると、テーブルで同じlicenses_idを持つposts最後のものを検索し、post_id + 1として挿入することです.post_id

どうすればいいですか?

4

1 に答える 1

0

次のように、クエリを使用して次の post_id を取得できます。

  1. 次のような licenses_id の次の post_id を取得するクエリを実行できます。

    SELECT `post_id`+1 AS `next_id` FROM `posts` 
    WHERE `licenses_id`='sSj1j221321' ORDER BY `post_id` DESC LIMIT 1
    
  2. 上記から を取得し、挿入クエリnext_idで として使用します。post_id

于 2013-03-25T10:30:26.463 に答える