我正在尝试进行INSERT OR UPDATE IF EXISTS
一项交易。
在mysql中,我通常会使用DUPLICATE KEY
("UPDATE ON DUPLICATE KEY"。) 我知道使用各种 SQL 变体和子查询来解决这个问题的许多解决方案,但我正试图在 Doctrine (PHP ORM) 中实现这一点。似乎有 Doctrine 方法可以做到这一点,因为它的功能如此丰富,但我没有找到任何东西。出于某种原因,使用 PHP ORM 包会出现这种问题吗?或者是否有任何 Doctrine 专家知道如何通过黑客或任何方式实现这一目标?