mysql - 设置列值等于插入ID?

时间:2010-11-25 01:09:56

标签: mysql

背景:

我有一个数据库表,用于received_msgs

该表有两列

idlink_id

如果邮件是第一个(基于条件),则其link_id等于其id

如果是对邮件的回复,则其link_id等于其回复的邮件的id

<小时/> 的问题:
在初始插入中是否有任何方法将link_id设置为与id相同?

目前我正在执行插入操作,然后执行其他查询,更新,并将link_id设置为等于INSERT_ID

但我不喜欢使用两个查询。

2 个答案:

答案 0 :(得分:1)

您可以在AFTER INSERT操作上使用触发器。

但我强烈建议您使用NULL作为邻接列表树的根目录。

答案 1 :(得分:0)

INSERT into your_table (id, link_id) values (ID, ID);