Aclaración no quiero insertar una nueva fila, lo que quiero es modificar un campo específico en este caso el dato de la columna 'payment' con el id especificado.
Código PHP:
// Aqui intento identificar si el usuario actual esta registrado, si tiene datos en la base
$db->setQuery('SELECT id FROM #__isp_customers WHERE user_id='.$user->get('id').' LIMIT 1');
$db->query();
// si coinciden datos entonces
if($customerid = $db->loadResult() ) {
$customerid = $db->loadResult();
$queryvalues.="'".$_SESSION['payment']['payment']."'"; //dato que quiero insertar
$db->setQuery("UPDATE #__isp_customers SET payment=".$queryvalues." WHERE user_id=".$customerid."");
$db->query();
$customer['id'] = $db->insertid();
//Código anulado que inserta una nueva fila este si funciona pero no quiero insertar una nueva fila
//$db->setQuery("INSERT INTO #__isp_customers (
// user_id".$queryfields.")
// VALUES('".
// $user->get('id')."'".
// $queryvalues.
// ")");
}