Yo hacía algo similar, copiaba todo una columna de una tabla a otra pero dentro de la misma tabla siempre y cuando cumpliera con una condición:
Código SQL:
Ver originalUPDATE Tabla SET Campo1=Campo2 WHERE Campo2>'0'
Así me copiaba todos los registros que fueran mayores a 0 de un campo al otro. No se si se pueda hacer referencia a un campo de otra tabla con algo como esto:
Código SQL:
Ver originalUPDATE Tabla2 SET Tabla2.Campo1=Tabla1.Campo2 WHERE Tabla1.Campo2>'0'
Tendrías que averiguar si es posible hacerlo así. Espero te sea de ayuda.