Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/11/2008, 10:45
Supergabo
 
Fecha de Ingreso: noviembre-2008
Mensajes: 1
Antigüedad: 15 años, 6 meses
Puntos: 0
Exclamación Insertar un dato ya existente

Hola que tal, un saludo a todos soy nuevo por aqui, y claro tambien nuevo en el uso del mysql ye base de datos aunque tengo ciertas nociones.
Bueno mi problema es el siguiente:
Tengo una pagina web donde los usuarios cada cierto tiempo llenando un formulario
se les abona a su cuenta de usuario un cantidad de puntos.
Todo esto usando claro la base de datos. El problema que tengo, es que cuando llenan por primera vez el formulario se les abonan su puntos sin ningun problema a a su cuenta. Pero cuando lo llenan por segunda vez el mismo usuario con la misma cuenta y lo envian el campo de account_id de la tabla como ya tiene el valor de la cuenta del mismo me marca el sig error (esto pasa con todos los que ya llenaron el formulario por primera vez)

Error

consulta SQL: Editar

INSERT INTO `96865_ragnarok`.`cash_points` (
`account_id` ,
`points_to_add`
)
VALUES (
'2000010', '10'
)

MySQL ha dicho: Documentación
#1062 - Duplicate entry '2000010' for key 1

Quisiera saber si hay alguna manera de que cuando se inserten los datos no haya problema en ninguno de los campos, y se le abonen al usuario otros 10 puntos o se sumen a los que ya existen en esa cuenta. ( sin importar que ya esta en la tabla )
De antemano les doy las gracias por su ayuda y espero no molestar como les mencione anteriormente estoy empezando en el MYSQL y PHP.
aqui les dejo mi tabla como fue creada en sql:


CREATE TABLE IF NOT EXISTS `cash_points` (
`account_id` int(11) NOT NULL,
`points_to_add` int(11) NOT NULL default '0',
UNIQUE KEY `account_id` (`account_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;