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 :)