背景:
我有一个数据库表,用于received_msgs
该表有两列
id
,link_id
如果邮件是第一个(基于条件),则其link_id
等于其id
。
如果是对邮件的回复,则其link_id
等于其回复的邮件的id
。
<小时/> 的问题:
link_id
设置为与id相同?
目前我正在执行插入操作,然后执行其他查询,更新,并将link_id
设置为等于INSERT_ID
但我不喜欢使用两个查询。
答案 0 :(得分:1)
您可以在AFTER INSERT
操作上使用触发器。
但我强烈建议您使用NULL
作为邻接列表树的根目录。
答案 1 :(得分:0)
INSERT into your_table (id, link_id) values (ID, ID);