Hola, como se puede hacer para que MySQL inserte el registro o sí ya existe uno con la misma clave principal lo sustituya??
 
He probado con 
 
INSERT OR REPLACE INTO proyectos (numero, curso.....
 
y no me funciona.
 
MUCHAS GRACIAS 
  | 
 | ||||
|  Voy a explicarme mejor, porque creo que no se ha entendido. Supongamos que tengo un formulario que te pide un identificador (clave primaria) y una frase. La tabla será 
Código:
Como puedo hacer para que si alguien quiere insertar ID | FRASE 1 | Hola 2 | Adios 3 | En un lugar de la mancha 
Código:
se inserte correctamente 4 | Es un nuevo registro Y si alguien quiere insertar 
Código:
también se inserte correctamente. 3 | Lo he modificado Con mi sentencia actual del tipo INSERT INTO no logro que sustituya al anterior campo en el caso de que ya exista. Seguro que se tiene que poder. MUCHAS GRACIAS | 
| 
 | |||
|  Hola Hurgui, Lo que yo hago en estos casos primero antes de insertar el registro es verificar si ya existe utilizando select. Si existe actualizo FRASE donde ID es igual. (update) Si no existe inserto (INSERT INTO) | 
| 
 | ||||
|  Si el primer campo es la clave primaria, lo único que tienes que hacer es un replace, en lugar del insert. La sintaxis es la misma, salvo que cambias la palabra insert por replace. Un saludo. 
				__________________ Estoy contagiado de Generación-I |