我正在查看https://book.cakephp.org/3.0/en/migrations.html,但我没有看到任何关于使用迁移从数据库中删除行的信息......
如何使用迁移shell从表中删除行?
答案 0 :(得分:2)
您可以在迁移文件中使用execute()
运行查询。每个说没有删除命令,但您可以运行一个代码段来删除不需要的行。您应该在迁移中指定up()和down()vs change(),因为这不是更改中支持的方法。
public function up()
{
$this->execute('DELETE FROM table_name WHERE conditions');
}