Como hacer un sql update de 1 tabla usando 2 tablas
Hola, esto siempre lo he buscado cada vez que necesito hacer un update
que me involucra 2 tablas pero en realidad se debe actualizar solo 1.
Esta probado correctamente en MySql que fue para quien lo necesité ahora último, no se como funcione en otras DB.
tabla1 -> codigocli,documento, numero, diasmora,...
tabla2 -> codigocli, documento, numero, fechamvto,...
lo que se necesita es actualizar los dias de mora de la tabla1 usando la fecha de movimiento de la tabla2:
Esta probado correctamente en MySql que fue para quien lo necesité ahora último, no se como funcione en otras DB.
tabla1 -> codigocli,documento, numero, diasmora,...
tabla2 -> codigocli, documento, numero, fechamvto,...
lo que se necesita es actualizar los dias de mora de la tabla1 usando la fecha de movimiento de la tabla2:
Update tabla1 x,tabla2 y set x.diasmora=datediff(curdate(),y.fechamvto) where x.codigocli=y.codigocli and x.documento=y.documento and x.numero=y.numeroEsto reemplaza aquellos update con subquery.
Comentarios
Sin embargo mi problema no queda resuelto del todo, pues necesito un ORDER BY y me aparece el error 1221 - Incorrect usage of UPDATE and ORDER BY tienes alguna idea de como debe usarse ??