sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo usaría ON DUPLICATE KEY UPDATE en mi modelo de CodeIgniter?

Puede agregar la declaración "ON DUPLICATE" sin modificar ningún archivo 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 ayude a alguien.