有个数据结构请教一下大家:
如下表table:
id        baseUser        transferUser
======================================
T001      U001             U002
T001      U002             U003
T001      U003             U004
T001      U004             U005
T001      U005             U006=======================================
上表是物品转移记录表:一件物品T001,原始的拥有者是U001,转移一次便在表中添加一条记录,如上表便记录了
如下的关系:
U001--->U002--->U003--->U004--->U005--->U006
主键是 id 和baseUser
现在有如下需求:
已知:id和baseUser   必须删除表中的指定节点【baseUser】后的所有记录,
比如已知id=T001;baseUser=U003,则必须删除上表中的后三条记录
这种情况,应该如何处理效率最高?
不一定要用sql语句解决,可以在高级语言里解决,只求一个效率比较高的方法,谢谢大家帮忙!