mysql triggers duplica datos
Publicado por patricio (2 intervenciones) el 25/04/2018 14:22:46
Buenos dias, una pregunta colegas, cree un triger para que insertes datos en otra tabla pero al
momento de registrar me duplica los datos. asi
pero en la tabla valorizado duplica los datos al momento de dispararse el trigger.
como puedo condicionarlo que solo inserte el nuevo dato y que los datos se guarden pero sin duplicar?
momento de registrar me duplica los datos. asi
1
2
3
4
5
6
7
8
9
10
DELIMITER |
CREATE TRIGGER TR_PRECIOS_MEDIDAS_A_VALORIZADO AFTER INSERT
ON MEDIDAS
FOR EACH ROW
BEGIN
REPLACE VALORIZADO (ID_MEDIDOR, ID_CONTRATO, FECHA_Y_HORA, MEDIDA_MEDIDOR_CONTRATO_KWH)
SELECT PRECIOS.ID_MEDIDOR, PRECIOS.ID_CONTRATO, PRECIOS.FECHA_Y_HORA, (PRECIOS.FACTOR_PRORRATA*MEDIDAS.MEDIDA_MEDIDOR_KWH)
FROM PRECIOS, MEDIDAS
WHERE PRECIOS.FECHA_Y_HORA = MEDIDAS.FECHA_Y_HORA;
END |
pero en la tabla valorizado duplica los datos al momento de dispararse el trigger.
como puedo condicionarlo que solo inserte el nuevo dato y que los datos se guarden pero sin duplicar?
Valora esta pregunta
0