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?