Hacer que al insertar un registro en la DB se le sume una cifra a un campo de DB

Hola, de nuevo! jaja

Bueno, os cuento, ya que no sé cómo explicarlo en pocas palabras (en el título vamos)

Tengo un sistema de comentarios (unos temas más atrás que este y veréis que me ayudaron skaparate y serverdns a hacerlo jeje) en el que pueden comentar usuarios no logueados o sí logueados.

En la página hay monedas virtuales (llamadas mics) y quiero que si un usuario registro hace un comentario, se le sumen 5 de esas monedas virtuales

Al registrarte empiezas con 0 monedas virtuales, y el objetivo es ir comentando (claro, ellos tienen que comentar cosas con sentido, si no se llevan un baneo jajaja) para ir acumulando las monedas virtuales.

Lo que no sé cómo hacer es que se aumenten las monedas en la base de datos

Alguien me ayuda? Saludos!
La manera más fácil y simple de hacerlo es:

1.- Extraer la cantidad actual de mics que tiene el usuario.

$result = mysql_fecth_array(mysql_query("SELECT mics FROM tabla WHERE id = xxx")); // Generalmente las bases de datos deberían llevar una columna id como PRIMARY KEY, pero de no tenerla, entonces reemplaza id por la columna que quieras comparar

2.- Sumar la cantidad que deseas a la cantidad actual.

$cantidad = 5;
$mics_actuales = $result['mics'];
$mics = $mics_actuales + $cantidad;

3.- Guardar los datos en la base de datos.

$result = mysql_query("INSERT INTO tabla (mics) VALUES ($mics) WHERE id = $id");
if($result)
  // Se actualizó la base de datos
else
  // Ocurrió un error

Existen otras formas de hacerlo a través de la funciones de la base de datos o de triggers (disparadores), pero es algo engorroso (a mi juicio).

Saludos.
Pero como sólo se le tienen que sumar al usuario que comenta, para extraer la cantidad actual debería ponerlo así, no?
$nick = $_COOKIE['loggedin'];
$result = mysql_[COLOR="red"]fetch[/COLOR]_array(mysql_query("SELECT mics FROM tabla WHERE nick='$nick'"));

Por cierto, para el código de guardar en la base de datos, debería ponerlo como está o así:
$result = mysql_query("INSERT INTO tabla (mics) VALUES ($mics) WHERE [COLOR="lime"]nick='$nick'[/COLOR]");
if($result)[COLOR="red"]{[/COLOR]
  // Se actualizó la base de datos
[COLOR="red"]}[/COLOR] else [COLOR="red"]{[/COLOR]
  // Ocurrió un error
[COLOR="red"]}[/COLOR]

Probaré de las dos formas también, jejeje

Saludos y gracias por la ayuda!
Jejejejejej, lo del fetch fue un error de ortografía nada más XD. En cuanto al exceso de variables, fue solamente para hacer el código un poco más claro, pero podría ser así:

$nick = $_COOKIE['loggedin'];
$result = mysql_fetch_array(mysql_query("SELECT mics FROM tabla WHERE nick='$nick'"));
$mics = $result['mics'] + 5;
$result = mysql_query("INSERT....");
if($result) {...
Perdón por tardar en responder

Dejé el código comentar.php así:
<?

// Declaramos que la hora de envío de comentario se ponga en la hora de España
date_default_timezone_set('Europe/Madrid');

// Declaramos las variables para guardar la fecha y hora de envío del comentario
$fecha=date("Y/n/d");
$hora=date("H:i:s");
    $id = strip_tags($_POST[id]);
    $id = htmlentities($id);
    $nick = strip_tags($_POST[nick]);
    $email = strip_tags($_POST[email]);
    $comentario = strip_tags($_POST[comentario]);

    $cantidad = 5;
    $mics_actuales = $result['mics'];
    $mics = $mics_actuales + $cantidad;
    // Hacemos la validación de los campos aquí, para que si entran en este archivo no manden un comentario en blanco
    if (empty($id) || empty($nick) || empty($email) || empty($comentario)) { 
        // Si el usuario no pasó la validación del formulario salta el siguiente echo
        echo "Tienes que completar todos los campos para poder dejar tu comentario!"; 
    }
    else {
        // Conectamos a la base de datos 
        $connect = mysql_connect("[COLOR="red"]servidor[/COLOR]", "[COLOR="red"]basededatos[/COLOR]", "[COLOR="red"]password[/COLOR]");
        // Seleccionamos la base de datos
        mysql_select_db("[COLOR="red"]basededatos[/COLOR]",$connect);
        // Ingresamos el comentario en la tabla
        $result = mysql_query ("INSERT INTO `[COLOR="red"]basededatos[/COLOR]`.`comentarios`(`id`, `nick`, `email`, `comentario`, `fecha`, `hora`) VALUES ('$id', '$nick', '$email', '$comentario', '$fecha', '$hora')");       
if($result) {    // Si se ejecuta la consulta devuelve true
            // Volvemos a la novedad en la que estábamos

        }
        else {
            echo "No se ejecutó la consulta: " . mysql_error($connect);
        }
        $result2 = mysql_query("SELECT mics FROM `[COLOR="red"]basededatos[/COLOR]`.`usuarios` WHERE nick = $nick");
        $result3 = mysql_query("INSERT INTO `[COLOR="red"]basededatos[/COLOR]`.`usuarios`(`mics`) VALUES ('$mics') WHERE nick = $nick");
        if($result3){
echo "Correcto.";
} else {
echo "Incorrecto.";
echo mysql_error();
}
    }
?>

El problema es que ese código se ejecuta también para los usuarios no registrados y al comentar sale esto:
ncorrecto.You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE nick = prueba' at line 15

Donde prueba es el nick que puso en el campo Nick
Pero aún así el comentario se añade

Cuando comentas logueado, aparece el mismo error y el comentario se añade, pero no se suman los mics