Buenas, tengo esta query en access
UPDATE tablaA
INNER JOIN (
tablaB
INNER JOIN tablaC
ON (tablaB.Alias=tablaC.Alias)
AND (tablaB.TempRepDate=tablaC.PlayDate)
)
ON (tablaA.[Client Login]=tablaB.[loginName])
AND (tablaA.[Client Login]=tablaB.[loginName])
SET tablaB.campo = ([0]+((tablaB.Originalcampo-[0])*(1-[0])))
WHERE (((tablaB.Updated)=No));
(donde pone creo, va una variable) y la he traducido a MySQL as'i
UPDATE tablaA a
INNER JOIN (
tablaB b
INNER JOIN tablaC c
ON b.Alias=c.Alias
AND b.TempRepDate=c.PlayDate
)
ON a.`Client Login`=b.`loginName`
AND a.`Client Login`=b.`loginName`
SET b.campo = 0+((b.Originalcampo-0)*(1-0))
WHERE b.Updated=FALSE;
El tema es que en Access tarda unos dos segundos y en MySQL se puede tirar seis horqas y no acabar.
Alguien me puede ocrregir algo o al menos orientarme?
Muchas gracias!
Luis