Mientras no esté allí, el MySQL no lo encuentra. Te dará error de "Undefinied table in WHERE".
¿Cómo quieres que sepa MySQL de dónde saca esa tabla y como se vincula con la primera, si no la pones en la consulta?
MySQL todavía no tiene funciones telepáticas
Si el valor está en otra tabla, debes hacer un UPDATE usando JOIN: