Jat*_*oot 8 activerecord join codeigniter sql-delete
逻辑上在SQL中我们可以从带有JOINS的表中删除数据,例如
DELETE clb_subscriber_group_mapping .* FROM clb_subscriber_group_mapping
INNER JOIN clb_driver_group ON (clb_driver_group.id = clb_subscriber_group_mapping.driver_group_id)
INNER JOIN clb_company ON (clb_company.id = clb_driver_group.company_id)
WHERE clb_company.id = 256 AND clb_subscriber_group_mapping.subscriber_id = 1784;
Run Code Online (Sandbox Code Playgroud)
与上述查询相同的CodeIgniter是什么?
CodeIgniter是否支持使用连接删除查询?
您必须使用活动记录吗?
否则,下面的查询将执行此操作。
$int_company_id = 256;
$int_subscriber_id = 1784;
$this->db->query("
DELETE clb_subscriber_group_mapping .* FROM clb_subscriber_group_mapping
INNER JOIN clb_driver_group ON (clb_driver_group.id = clb_subscriber_group_mapping.driver_group_id)
INNER JOIN clb_company ON (clb_company.id = clb_driver_group.company_id)
WHERE clb_company.id = ? AND clb_subscriber_group_mapping.subscriber_id = ?;
", array($int_company_id, $int_subscriber_id));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7914 次 |
| 最近记录: |