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

时间:2017-10-08 15:25:01

标签: cakephp cakephp-3.x cakephp-3.4 phinx

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

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

1 个答案:

答案 0 :(得分:2)

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

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