He encontrado una manera muy curiosa y a la vez útil de hacer una insert, y en caso de no poder realizarse por estar ya incluida esa clave realizar un update. Muy útil para determinadas acciones.
La mayoria de cosas técnicas que se publican vienen en los manuales, pero debido a que se usan poco son "Curiosas". Pero bueno tampoco tiene mayor importancia el artículo la verdad...
El replace en este caso no haria el mismo efecto (creo)...con el replace lo que haría es que si existe un registro con ese id lo borra y lo reemplaza con el nuevo. Con el on duplicate lo que hacemos es incrementar el contador de ese navegador en caso de que ya exista un registro con ese id.
Tal vez no conozca bien como usar el replace, pero ¿se puede hacer lo mismo con el?
Comentarios
INSERT INTO estadisticas_navegadores (browser,cuantos) VALUES ('Mozilla Firefox',1) ON DUPLICATE KEY UPDATE cuantos=cuantos+1;
Muy util, si señor.
Lo pone en el manual, ¿es una noticia?...
#2 Si la gente se leyera los manuales no lo sería, pero como no es el caso
La mayoria de cosas técnicas que se publican vienen en los manuales, pero debido a que se usan poco son "Curiosas". Pero bueno tampoco tiene mayor importancia el artículo la verdad...
El replace en este caso no haria el mismo efecto (creo)...con el replace lo que haría es que si existe un registro con ese id lo borra y lo reemplaza con el nuevo. Con el on duplicate lo que hacemos es incrementar el contador de ese navegador en caso de que ya exista un registro con ese id.
Tal vez no conozca bien como usar el replace, pero ¿se puede hacer lo mismo con el?
uh? este tio no conoce la funcion REPLACE???