Ver Mensaje Individual
  #9 (permalink)  
Antiguo 10/10/2013, 14:00
Avatar de giancarloffi
giancarloffi
 
Fecha de Ingreso: julio-2013
Mensajes: 63
Antigüedad: 10 años, 10 meses
Puntos: 0
Respuesta: eliminar registros duplicados mas antiguos según 2 campos

hola otra ves y gracias por responderme, bueno lo que pasa es que el sistema esta ya creado por otra persona yo solo estaba implementando el modulo de importar desde el excel algunos datos, y pues en esa tabala hay un id como primary key y otros campos mas entre ellos el idficha y id_tipoexa, dni, etc.

Código MySQL:
Ver original
  1. CREATE TABLE `examen_otros_laboratorio` (
  2.   `id` int(100) NOT NULL auto_increment,
  3.   `idficha` int(100) NOT NULL,
  4.   `id_tipoexa` int(100) NOT NULL,
  5.   `dni` varchar(8) NOT NULL,
  6.   `tipo` varchar(1) NOT NULL,
  7.   `valor` varchar(60) NOT NULL,
  8.   `diagnostico` text NOT NULL,
  9.   `recomendacion` text NOT NULL,
  10.   `activo` varchar(1) NOT NULL,
  11.   `seleccionado` varchar(1) NOT NULL,
  12.   `nombre_tipoexa` varchar(100) NOT NULL,
  13.   PRIMARY KEY  (`id`)
  14. ) ENGINE=MyISAM AUTO_INCREMENT=74393 DEFAULT CHARSET=latin1

en esa taba el idficha com id_tipoexa se pueden repetir pero siemrpe y cuando solo tengan un tipo de examen, entonces si el paciente se va a su segunda consulta en algun tiempo despues pues se tomara otros examenes y se volveran subir por excel y pues se ibana repetir los datos, esta tabla no tiene el campo fecha, pero segun estube viendo y me indicaron que antes de insertar los datos nuevos se genera una nueva ficha y es ahi done se ingresaban los nuevos datos importados por lo que ya no es necesario actualizar ni borrar los datos, y pues simplemente lo tendre que dejar asi pero nose si es lo correcto, pero de todas meneras talves quiciera realizar esta tarea como para no quedarme con la espina :)