使用多个 WHERE 子句更新 Codeigniter 中的批处理

Posted

技术标签:

【中文标题】使用多个 WHERE 子句更新 Codeigniter 中的批处理【英文标题】:Update Batch in Codeigniter with multiple WHERE clause 【发布时间】:2012-04-02 20:45:26 【问题描述】:

我查看了 CI 用户指南以了解如何处理 update_batch(),它似乎只接受一个索引来匹配要更新的行。

但在我的例子中,我需要指定两个索引,例如 langid_page,我将它们一起用作索引。这样的lang=en|id_page=115 是唯一的,所以该行的键。

意思是,我的 where 索引应该是WHERE lang = $lang AND id_page = $id_page ...

有没有多索引批量更新的方法?

谢谢。

【问题讨论】:

【参考方案1】:

暂时没有。您可以编写一个扩展现有驱动程序之一的新驱动程序,但这可能不值得。你到底想做什么?

【讨论】:

试图 update_batch() :) 但没关系。我在 php 中创建了一个循环来单独执行此操作。谢谢。

以上是关于使用多个 WHERE 子句更新 Codeigniter 中的批处理的主要内容,如果未能解决你的问题,请参考以下文章

使用 MS Access 如何使用多个连接和 where 子句执行更新?

使用多个 WHERE 子句更新 Codeigniter 中的批处理

使用不同的where子句更新多个列

在MySQL数据库中使用多个WHERE子句值更新多个列值时出现错误。

带有插入语句的 Where 子句

1.《SQL必知必会》--(更新中...)