Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/09/2013, 14:46
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: No insertar registros repetidos

Cita:
Iniciado por lilmaster Ver Mensaje
Buenos dias..

Quisiera saber si tengo una tabla como esta

+----+------------+
| N |Nombre |
+----+------------+
| 2 | manzana |
+----+------------+
| 4 | pera |
+----+------------+

Entonces si por ejemplo si inserto con la sentencia

Código PHP:
INSERT INTO datos
VALUES
('4','manzana'
No se me cree un nuevo registro es decir que no me quede asi

+----+------------+
| N |Nombre |
+----+------------+
| 2 | manzana |
+----+------------+
| 4 | pera |
+----+------------+
| 4 | manzana |
+----+------------+

Si no que aumennte el N ya que ese dato existe en la base de datos asi:

+----+------------+
| N |Nombre |
+----+------------+
| 6 | manzana | // notese que solo cambio el N pero no se creo un nuevo registro
+----+------------+ por que ya existia
| 4 | pera |
+----+------------+
Además de lo ya dicho, en referencia al UPDATE, es evidente que en esa tabla no tienes declarada una PK, por cuanto si la columna "N" fuese la clave primaria, no podrías insertar un nuevo "4" en esa tabla por restricciones de PK en la base.
¿Se entiende?

Te recomiendo leer lo básico al menos de Bases de Datos y de SQL, sin perder la perspectiva que ninguna de las dos cosas tiene que ver con PHP. Son temas independientes del lenguaje de programación.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)