|
目标SQL:
SQL复制代码 UPDATE a LEFT JOIN b ON a.id=b.a_id SET a.title='aaaaa',b.body='bbbb' WHERE a.id=1 复制代码
Active Record 类的使用:
PHP复制代码 $this->db->where('a.id',1);
$this->db->join('b','a.id=b.a_id','left');
$this->db->set('a.title', 'aaaaa');
$this->db->set('b.body', 'bbbb');
$this->db->update('a');
复制代码
得到的SQL:
SQL复制代码 UPDATE `a` SET `a`.`title` = 'aaaaa', `b`.`body` = 'bbbb' WHERE `a`.`id` = 1 复制代码
Join部分就没有了 难道是因为主对象table被写在后面所以没办法添加?
求解释啊求解释 |
|