我想在doctrine symonfy2
中这样做 update producto p
left join producto_compra pc ON p.id = pc.id_producto
set p.cantidad = (p.cantidad - pc.cantidad)
where pc.id_compra = '56';
我试过这个,它不起作用
$em = $this->getEntityManager();
$query = $em->createQuery('UPDATE ORM\Entity\Producto p '
. 'LEFT JOIN ORM\Entity\ProductoCompra pc WITH p.id = pc.idProducto '
. 'SET p.cantidad = (p.cantidad - pc.cantidad) '
. 'WHERE pc.idCompra = :fc ')
->setParameter('fc', $facturacompra);