使用REPLACE INTO而不是INSERT INTO将Doctrine2持久化到数据库

时间:2012-01-10 08:52:03

标签: symfony doctrine-orm

我有一个表,我在其中两个表之间存储关系,浮点表示两行之间的相关性。我在两个参考列上有唯一键。问题是,我必须定期重建它,这有点冗长。所以,我不能在我这样做的时候截断表格,但我不能插入同一行的相关性,而它们也是重复的。这就是为什么我认为将当前时间戳保存到变量会很好,保持与REPLACE INTO的关系而不是INSERT INTO,然后删除在保存的时间戳之前创建的所有内容。但是,我无法弄清楚如何。任何的想法?我正在使用Doctrine 2.2.0-DEV和Symfony 2.1.0-DEV。

1 个答案:

答案 0 :(得分:3)

Doctrine 2不支持INSERT REPLACEUPSERT,抱歉。