我有一个名为post
的表,如下所示:
╔════════════════════════════════════╗
║ post_id origin_post_id rev ║
╠════════════════════════════════════╣
║ 1 1 1 ║
║ 2 1 2 ║
║ 3 3 1 ║
║ 4 3 2 ║
╚════════════════════════════════════╝
post_id
是主键,使用auto_increment。
我使用origin_post_id
来存储源帖子 ID。
如果是新帖子,我想将origin_post_id
设置为等于post_id
。如何让我使用
INSERT INTO POST
(POST_ID,
ORIGIN_POST_ID,
REV)
VALUES (NULL,
Default,
3)
创建表时应该怎么做?
有什么方法可以得到auto_increment钥匙吗?
运行上述查询
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