Tengo una idea mejor a ver si te sirve porque no concatenas los valores y preguntas si estan vacios por ejemplo:
Código PHP:
<?
//Conexion con la base
mysql_connect("localhost","root","");
//Creamos la sentencia SQL y la ejecutamos
$cadena="";
if ($telefono!="")
{
$cadena="telefono=".$telefono;
}
if ($domicilio!="")
{
if ($cadena=="")
$cadena="domicilio=".$domicilio;
else
$cadena.="domicilio=".$domicilio;
}
if ($domicilion!="")
{
if ($cadena=="")
$cadena="domicilion=".$domicilion;
else
$cadena.="domicilion=".$domicilion;
}
$sSQL="Update Clientes Set".$cadena."Where nombre='$nombre'";
mysql_db_query("ejemplo",$sSQL);
?>
prueba asi y me dices como te fue.
Saludos y Suerte