多个join和update codeigniter sql

时间:2017-07-14 07:27:21

标签: php mysql codeigniter

我正在尝试对CodeIgniter模型进行查询,但是当我使用update进行多次连接时,它不起作用。我有更多的桌子要加入我只能继续使用这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');

1 个答案:

答案 0 :(得分:0)

要说清楚...... UPDATE子句可以引用FROM子句中指定的表别名。

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

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