Tuve un caso particular donde tenia que actualizar un campo de una tabla donde la condición dependía de los valores que contenía otra tabla, lo que implicaba realizar un INNER JOIN para interrelacionadas, comparto el ejemplo de como debe hacerse en MySQL para que funcione.
UPDATE T1,T2
INNER JOIN T2 ON T1.C1 = T2.C1
SET T1.C2 = T2.C2,
T2.C3 = expr
WHERE condition
UPDATE T1, T2
SET T1.c2 = T2.c2,
T2.c3 = expr
WHERE T1.c1 = T2.c1 AND condition
UPDATE
dominio
INNER JOIN servicio_cliente ON dominio.id_dominio = servicio_cliente.fk_dominio
SET
dominio.estado = 'INACTIVO'
WHERE
dominio.estado = 'ACTIVO' AND
servicio_cliente.nombre LIKE '%registro de dominio%' AND
servicio_cliente.estado = 'INACTIVO' ;