mysql - 如何在 codeigniter mysql 中使用不同的 id 执行多次更新

标签 mysql codeigniter batch-updates

我有 2 张 table :

表 1 (leads_records) -

lead_id , lead_number  
101     ,  852114774  
102     ,  3465799855  
103     ,  8797987979  

表 2(线索_分配)-

assign_id  , lead_id ,  lead_number  
1          ,  0      ,  852114774  
2          ,  0      ,  3465799855  
3          ,  0      ,  8797987979  

我想更新表2中与lead_number对应的lead_id
示例 -

assign_id  , lead_id     ,      lead_number  
1          ,   101       ,       852114774  
2          ,   102       ,       3465799855  
3          ,   103       ,       8797987979  

CodeIgniter 中的批量更新将使用什么查询?
我用过 update_batch(''table','data','where') ;

最佳答案

这个怎么样?

$this->db->query(
    "update leads_assign la
    JOIN leads_records lr ON la.lead_number = lr.lead_number
    set la.lead_id = lr.lead_id"
);

关于mysql - 如何在 codeigniter mysql 中使用不同的 id 执行多次更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44194972/

相关文章:

yii2 - 如何在 yii2 中进行批量更新

mysql - 如何将两个独立的 mysql count 查询结果合并到一个 View 中

mysql - 如何将全名与扩展名连接起来?

MySQL 我连接到哪个连接?

ember.js - Ember 数据批量保存到服务器

android - 基于2个字段通过contentProvider批量插入/更新

mysql - Sqoop 导出因外键约束而失败

apache - 阻止人们查看目录的内容

javascript - 如何在codeigniter中的 Controller 索引中调用javascript函数?

activerecord - Codeigniter:从多个表中选择