使用Join In Delete Zend 2

时间:2015-03-11 11:14:27

标签: zend-framework2 left-join

如何在zend 2删除查询中使用join? 例如:

  

删除t1 FROM t1 LEFT JOIN t2 ON t1.id = t2.id WHERE t2.id IS NULL;

我不会直接写查询。

    $Delete = new Delete();
    $Delete->from("example");
    $Delete->join // join is not available

1 个答案:

答案 0 :(得分:0)

您似乎正在使用Zend\Db\Sql\Delete。根据{{​​3}}

,此类没有方法连接

看来它不是" zend方式"一次从多个表中删除多行。 你可以

  • 删除具有多个查询的行(每个表一个)
  • 使用zend
  • 提供的dbAdapter进行自己的查询

希望这会对你有所帮助