Pues simplemente has tu query un poco mas dinamico...
Código PHP:
if ($contenido1=="") {
$miQuery = "UPDATE miTabla
SET descripcion= '$descripcion',
precio = '$precio'
WHERE miId = '$id'";
} else {
$miQuery = "UPDATE miTabla
SET contenido = '$contenido1' ,
descripcion= '$descripcion',
precio = '$precio'
WHERE miId = '$id'";
}
O algo así...
De esa forma, si no estas enviando nada en el $contenido1, sencillamente se actualizan los otros campos...