1

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

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

4

1 回答 1

2

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

public function up()
{
  $this->execute('DELETE FROM table_name WHERE conditions');
}
于 2017-10-09T17:01:00.600 回答