Consulta de MySql avanzada: actualizar la tabla con información de otra tabla

Me gustaría actualizar una tabla en mySql con datos de otra tabla.

Tengo dos mesas "gente" y "negocio". La tabla de personas está vinculada a la tabla de negocios por una columna llamada "business_id".

La estructura de tabla necesaria, la clave primaria está marcada con una estrella (Tabla: columnas): Personas: * business_id, * sort_order, email Business: * business_id, email

Me gustaría actualizar la columna de correo electrónico de la tabla de negocios con el correo electrónico de la tabla de personas, algo como esto (sé que me estoy perdiendo algo aquí):

UPDATE business b SET email = (SELECT email  from People p where p.business_id = b.business_id AND sort_order = '1') WHERE b.email = ''; 

¿Esto tiene sentido? ¿Es posible?

Respuestas a la pregunta(3)

Su respuesta a la pregunta