我有一个数据库表,该表是用于received_msgs
该表有两列
id
,link_id
如果该消息是在那里的第一个(基于按照标准),那么它的link_id
等于它的id
。
如果是对消息的回复,其link_id
等于它正在回复的消息的id
。
问:
有初始插入任何方式设置
link_id
是一样的ID?
目前我在做刀片,然后做另一个查询,更新,并设置link_id
是等于INSERT_ID
但我不喜欢使用两个查询它。
我有一个数据库表,该表是用于received_msgs
该表有两列
id
,link_id
如果该消息是在那里的第一个(基于按照标准),那么它的link_id
等于它的id
。
如果是对消息的回复,其link_id
等于它正在回复的消息的id
。
link_id
是一样的ID?
目前我在做刀片,然后做另一个查询,更新,并设置link_id
是等于INSERT_ID
但我不喜欢使用两个查询它。
您可以在AFTER INSERT
操作上使用触发器。
但我强烈建议您使用NULL
作为邻接列表树的根。
INSERT into your_table (id, link_id) values (ID, ID);
查询中的“ID”是什么? OP应该在哪里得到它? – zerkms 2010-11-25 01:14:27
我同意。避免触发器。 'NULL'方法更清洁。 – jwueller 2010-11-25 01:14:10