Intenté el siguiente código:
   Cita:  include("conexion.php");
$link=conectar(); 
mysql_query ("SET NAMES 'utf8'");
$nombre=$_GET['nombre']; 
$descripcion=$_GET['descripcion'];
$tipo_de_juego=$_GET['tipo_de_juego'];
// Consigue la URL de la base de datos y la compara con la URL del formulario. Si son iguales, reinicializa las variables
$url=$_GET['url'];  
$variableurl="SELECT url FROM rank";
$intermedia = mysql_query($variableurl);
while ($urldatabase = mysql_fetch_assoc($intermedia));
	{
if ($url == $urldatabase["url"])
// Si la url del formulario es idéntica a la url de la base de datos, entonces reinicializa las variables (las pone en " ").
$nombre="";
$descripcion="";
$url="";
}
//ACA SIGUE OTRO CODIGO 
if ( $tipo_de_juego == 1 ) {
$q = "UPDATE rank SET nombre='$nombre', descripcion='$descripcion', url='$url' WHERE nombre='' AND id>0 AND id<1001 LIMIT 1";  
}
    El tema es que ahora no me inserta NINGUN dato en la base de datos, tenga o no el URL idéntico. Por favor, me podrían ayudar? Gracias