【问题标题】:Symfony 1.4 Doctrine update with inner joinSymfony 1.4 Doctrine 更新与内部连接
【发布时间】:2013-08-14 10:56:06
【问题描述】:

我将编写 MySQL 查询,如学说中的跟随查询。

UPDATE vehicle a 
INNER JOIN vehicle b ON a.id = b.id 
SET a.total_view = b.total_view+1
WHERE a.id=1;

我尝试过遵循以下原则。但它不起作用。 有什么解决办法吗?

$q = Doctrine_Query::create()        
     ->update('Vehicle v')
     ->innerJoin('v.Vehicle v2')
     ->set('v.total_view = v2.total_view+1')
     ->where('v.id = ?',$id);
     return $q->execute();

【问题讨论】:

    标签: symfony-1.4 doctrine-1.2


    【解决方案1】:

    根据我在过去的项目中的回忆,您不能这样做,因为它不受支持。您必须使用原生 sql 手动完成,例如 this

    资源:

    http://www.doctrine-project.org/jira/browse/DC-202

    https://groups.google.com/forum/#!topic/doctrine-user/H0-EcZXyrek

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-06
      • 2010-12-22
      • 2011-04-02
      相关资源
      最近更新 更多