gpt4 book ai didi

mysql - 在 CI 事件记录中加入 UPDATE/INSERT

转载 作者:行者123 更新时间:2023-11-29 12:40:03 25 4
gpt4 key购买 nike

我刚刚在我的同事身上看到了这个,你可以使用连接进行更新吗?我的问题是你也可以用 Codeigniter 的事件记录来做到这一点吗?给定以下 SQL 查询:

UPDATE tbl1 JOIN tbl2 ON tbl1.id = tbl2.tbl1_id  
SET tbl1.column2 = "value1", tbl2.column3 = "value1"
WHERE tbl1.column1 = 1;

最后,我需要使用特定版本的 mysql 来执行此操作吗?谢谢!

最佳答案

MySQL 版本 >3.23 支持连接表 UPDATE 语句。您可以使用 CI 来做到这一点:

$this->db->set('tbl1.column2', 'value1');
$this->db->set('tbl2.column3', 'value2');
$this->db->where('tbl1.column1', 1);
$this->db->update('tbl1 JOIN tbl2 ON tbl1.id = tbl2.tbl1_id');

关于mysql - 在 CI 事件记录中加入 UPDATE/INSERT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26247813/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com