Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/07/2010, 03:11
lusop
 
Fecha de Ingreso: noviembre-2008
Mensajes: 65
Antigüedad: 16 años
Puntos: 0
traducci'on query MS Access -> MySQL no funciona

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