CakePHP 3 使用迁移从数据库中删除行

CakePHP 3 Delete Row From Database using Migrations

我查看了 https://book.cakephp.org/3.0/en/migrations.html,但我没有看到任何有关使用迁移从数据库中删除行的信息...

如何使用迁移 shell 从 table 中删除一行?

您可以 运行 在迁移文件中使用 execute() 进行查询。每个人都没有删除命令,但您可以 运行 一个片段来删除不需要的行。您应该在迁移中指定 up() 和 down() 与 change(),因为这不是 change 中受支持的方法。

public function up()
{
  $this->execute('DELETE FROM table_name WHERE conditions');
}