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');
}
我查看了 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');
}