Надеюсь, это поможет вам:
Вы можете сделать это, выбрав столбцы для вставки в первую очередь
/*change your table name here*/
$table = 'users';
/*change your column column_name1 , column_name2 with your table column*/
$sql = 'INSERT into '.$table.' (column_name1, column_name2)
SELECT column_name1, column_name2 FROM '.$table;
$query = $this->db->query($sql);
Или выможно использовать построитель запросов следующим образом:
/*change your table name here*/
$table = 'users';
$this->db->select('column_name1, column_name2');
$query = $this->db->get($table);
if ($query->num_rows() > 0)
{
$this->db->insert($table, $query->row());
/*for multiple rows use insert_batch()*/
}