mysql - unico - validar datos repetidos php
Mysql: Actualizar tabla con Omitir entrada duplicada (2)
Creé una tabla que contiene UNIQUE ''mobile_no'' como ...
09727048248
9727048248
9824578564
9898998998
Luego, voy a verificar el número de móvil si es válido o no, y si es válido, entonces quiero configurarlo en el formato adecuado, como 919727048248.
Para eso llamé a la consulta de actualización como ...
update bccontacts
set mobile_no=''919727048248''
where mobile_no=09727048248
Entonces, la primera vez que se ejecuta correctamente, la segunda vez responde que ...
ERROR 1062 (23000): Entrada duplicada ''919727048248'' para la clave ''mobile_no''
Porque hay una clave única ya configurada para el ''mobile_no'' ..
Entonces, ¿hay alguna otra consulta que IGNORE DUPLICATE KEY ON UPDATE
?
Si ha declarado el número de móvil como clave principal en su tabla, entonces no puede tener dos números de móvil en la misma tabla. Sin embargo, el siguiente enlace puede ser útil para usted;
Utilice UPDATE IGNORE
:
update IGNORE bccontacts
set mobile_no=''919727048248''
where mobile_no=09727048248
Más información aquí: http://dev.mysql.com/doc/refman/5.0/en/update.html