我不确定这个问题是关于 MySQL db 还是关于框架。我认为两者兼而有之。
因此,我下面的代码刷新了表,但从另一个表中删除了其他相关记录。下面的代码在 Kohana3 框架中。
ORM::factory ( 'deal' ) ->delete_all (); //removes data
foreach ( $deals as $deal )
{
//refreshes the Deals table row by row
$orm_deal = ORM::factory ( 'Deal' );
//... apply some values
$orm_deal = ->save ();
}
问题:我不想从另一个表中删除记录。如果 Deals 中的“新”记录与相关记录完全兼容,是否可以通过更新的数据“更新” Deals 表,不会丢失任何链。我不想更改数据库和外键连接的结构。我也不想改变模型中的任何关系。我还有其他选择吗?谢谢你。