【问题标题】:Multiple join and update codeigniter sql多连接和更新codeigniter sql
【发布时间】:2017-07-14 07:27:21
【问题描述】:

我正在尝试对 CodeIgniter 模型进行查询,但是当我使用更新进行多重联接时,它不起作用。我有更多的桌子要加入,我不能只用这 3 张桌子。

$emp_datas = array(
    'status' => 'test',
    'ticket_type' => 'SB',
);


$this->db->join('ticket_requests_type', 'ticket_requests_type.ticket_type_number = ticket_requests.ticket_type')    
->join('employee', 'employee.empe_id = ticket_requests.employee_involved')

->set($emp_datas)
->where('ticket_number', $ticket_no)
->update('ticket_requests_type','ticket_requests');

【问题讨论】:

标签: php mysql codeigniter


【解决方案1】:

为了清楚起见...UPDATE 子句可以引用在FROM 子句中指定的表别名。

我在这里给出一个通用的例子:

UPDATE A
SET foo = B.bar
FROM TableA A
JOIN TableB B
    ON A.col1 = B.colx
WHERE ...

【讨论】:

    猜你喜欢
    • 2022-01-16
    • 2020-06-01
    • 2012-07-17
    • 1970-01-01
    • 1970-01-01
    • 2011-01-30
    • 2015-08-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多