mmmm sorry creo que el query que encontre es solo para actualizar el campo de una de las dos tablas en mi caso es actualizar los campos de la tabla A y los campos de la tabla b y el id es el campo que los relaciona solo para ah clararlo saludos.
encontre otra solución para no hacer tantos wheres
Código:
UPDATE a
INNER JOIN b USING (id)
SET a.firstname='Pekka', a.lastname='Kuronen',
b.companyname='Suomi Oy',companyaddress='Mannerheimtie 123, Helsinki Suomi'
WHERE a.id=1;