2

我正在尝试在 mysql 上使用 zend 更新带有联接的表。下面是我想通过 zend 进行的查询。已经谢谢了。

    UPDATE tbproduto  
        LEFT JOIN (SELECT codigo as codTipoProduto, cdTipo FROM tbtipoproduto) as tbtipoproduto ON tbproduto.cdTipoProduto = tbtipoproduto.codTipoProduto 
        LEFT JOIN (SELECT codigo as codTipo, descricao as descTipo FROM tbtipo ) as tbTipo ON tbtipoproduto.cdTipo = tbTipo.codTipo
    SET valor = 10.0
    WHERE codigo > 0 
4

1 回答 1

2

我不相信 Zend Db 适配器提供的 'update()' 方法是不可能的。

但是,您可以使用适配器手动运行查询。就像是:

// $adapter is an instance of Zend_Db_Adapter
$adapter->query(YOUR QUERY HERE);
于 2013-08-27T08:10:06.817 回答