Cita: En la base se van guardando las ip con su fecha y cuando dos registros tengan la misma ip y la misma fecha quiero que se borre, evidentemente dejando uno de ellos.
¿No sería más simple evitar que se almacene?
Eso se puede hacer simplemente con un indice UNIQUE sobre ambos campos, y agregando "IGNORE" al insert (INSERT IGNORE INTO ...), para que no lo inserte pero tampoco mante un error.
de lo contrario, la unica forma de depurar una tabla con duplicidades de ese tipo sería usando tablas temporales, no sólo una consulta.