使用加入删除 Zend 2
Use Join In Delete Zend 2
如何在 zend 2 删除查询中使用加入?
例如:
DELETE t1 FROM t1 LEFT JOIN t2 ON t1.id=t2.id WHERE t2.id IS NULL;
我不会直接写query
$Delete = new Delete();
$Delete->from("example");
$Delete->join // join is not available
您似乎正在使用 Zend\Db\Sql\Delete
。根据 documentation.
,此 class 没有方法加入
看来 "zend way" 不能一次从多个 table 中删除多行。
你可以
- 删除具有多个查询的行(每个 table)
- 使用 zend 提供的 dbAdapter 进行您自己的查询
希望对您有所帮助
如何在 zend 2 删除查询中使用加入? 例如:
DELETE t1 FROM t1 LEFT JOIN t2 ON t1.id=t2.id WHERE t2.id IS NULL;
我不会直接写query
$Delete = new Delete();
$Delete->from("example");
$Delete->join // join is not available
您似乎正在使用 Zend\Db\Sql\Delete
。根据 documentation.
看来 "zend way" 不能一次从多个 table 中删除多行。 你可以
- 删除具有多个查询的行(每个 table)
- 使用 zend 提供的 dbAdapter 进行您自己的查询
希望对您有所帮助