2

post私は以下のように呼ばれるテーブルを持っています:

╔════════════════════════════════════╗
║     post_id   origin_post_id   rev ║
╠════════════════════════════════════╣
║        1          1             1  ║
║        2          1             2  ║
║        3          3             1  ║
║        4          3             2  ║
╚════════════════════════════════════╝

post_id主キーであり、auto_increment を使用します。元の投稿IDを保存するため
に使用します。origin_post_id

新規投稿ならorigin_post_id同等に設定したい。post_id使わせ方

INSERT INTO POST 
            (POST_ID, 
             ORIGIN_POST_ID, 
             REV) 
VALUES      (NULL, 
             Default, 
             3)

テーブルを作成するときはどうすればよいですか?
auto_increment キーを取得する方法はありますか?

4

1 に答える 1

3

上記のクエリを実行します

INSERT INTO POST 
            (POST_ID, 
             ORIGIN_POST_ID, 
             REV) 
VALUES      (NULL, 
             Default, 
             3)

次に、更新クエリを実行します

UPDATE POST SET ORIGIN_POST_ID=POST_ID WHERE ORIGIN_POST_ID IS NULL
于 2013-09-22T12:15:37.090 に答える