Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/02/2009, 06:04
Avatar de kanakis
kanakis
 
Fecha de Ingreso: octubre-2008
Mensajes: 69
Antigüedad: 15 años, 6 meses
Puntos: 0
Duda chapucera

Hola, estoy aprendiendo a manejar MySQL mediante PHP y hay algunas cosas que no alcanzo a entender.

Mi objetivo es insertar una calle nueva en una tabla `calles`donde una calle dada por su nombre no exista aún. Se me ha ocurrido una idea feliz de coherencia más que dudosa:

Código:
$insertar_calle="INSERT INTO calles (ID,VIA,CALLE,MUNICIPIO) 
VALUES (NULL,'".$via."','".$calle."','".$municipio."')
WHERE NOT EXISTS (SELECT * FROM calles WHERE CALLE='".$calle."')";

mysql_query($insertar_calle) or die("Error al insertar nueva calle:
".mysql_error());
Sé que estoy metiendo la pata en la sintaxis, pero no sé muy bien cómo manejar las cosultas tipo "si un registro no existe, insértalo".

Gracias de antemano :)