Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como eu usaria ON DUPLICATE KEY UPDATE no meu modelo CodeIgniter?


Você pode adicionar a instrução "ON DUPLICATE" sem modificar nenhum arquivo principal.
$sql = $this->db->insert_string('table', $data) . ' ON DUPLICATE KEY UPDATE duplicate=LAST_INSERT_ID(duplicate)';
$this->db->query($sql);
$id = $this->db->insert_id();

Espero que ajude alguém.