首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >批量删除和批量更新

批量删除和批量更新
EN

Stack Overflow用户
提问于 2017-04-27 09:07:29
回答 1查看 366关注 0票数 2

http://www.yiiframework.com/doc-2.0/yii-db-command.html#delete()-detail

我在文档中看到批量插入,但没有批量删除或批量更新。有没有办法使用Yii的db API实现批量更新和删除?最好的方法是什么?我希望避免使用循环和发出多个请求。另外,我使用的是Yii 1.0。我注意到1.0没有文档,这些方法能在1.0中工作吗?

EN

回答 1

Stack Overflow用户

发布于 2017-06-01 03:06:56

如果你想删除或更新几行,你应该使用WHERE。没有人像这样批量删除DELETE ... WHERE id=1; DELETE ... WHERE id=2;你可以像这样做DELETE ... WHERE id IN(1,2);

Yii 1的批量插入仅从1.1.14开始可用。

代码语言:javascript
复制
$builder=Yii::app()->db->schema->commandBuilder;
$command=$builder->createMultipleInsertCommand('tbl_post', array( array('title' => 'record 1', 'text' => 'text1'), array('title' => 'record 2', 'text' => 'text2'), ));
$command->execute();

这是doc for 1.0

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43646954

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档