CakePHP 比较多个表中的字段

CakePHP comparing fields in multiple tables

我正在尝试比较 tables A、B、C、D 中的字段以缩小 ID。

例如:我在 table A 中有 id (1,2,3,4,5,6,9,10) 并且想将该 id 与 a_id 在 table B 如果它们相等则删除 id 等等。

终于可以买到几个了

请帮忙。

为什么要比较它们?只需做一个 deleteAll().

$this->Model->deleteAll(['a_id' => [1, 2, 3]]);

如果您需要知道 A 记录是否存在,只需对该模型执行 find('count') 或 exists() 调用以获取 id,然后在 B 模型上调用 deleteAll()。