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 に答える