mnesia:删除用于插入

时间:2015-05-05 19:44:22

标签: erlang

  • 我创建了一个记录为#record{x, y}
  • 的表格
  • 插入后,我使用x作为主键

  • 在读取操作期间,我使用x作为主键

但我需要使用y

删除

我可以使用y

删除哪个API

请举个例子。

我的表

         mnesia:create_table(?TEST_TABLE,
               [{disc_only_copies, [node()]}, {type, bag},
               {attributes, record_info(fields, test_table)}]);

1 个答案:

答案 0 :(得分:3)

使用mnesia:delete_object / 1或/ 3 delete object 您必须先找到要删除的记录。

mnesia:transaction(fun() -> mnesia:delete_object(table, Obj_to_del, write) end).