iam尝试在mysql上使用zend使用join更新表。以下是我要通过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
我不相信Zend Db适配器提供的’update()’方法是不可能的。
但是,您可以使用适配器手动运行查询。就像是:
// $adapter is an instance of Zend_Db_Adapter $adapter->query(YOUR QUERY HERE);