Uff !!!! fijate en el manual
http://dev.mysql.com/doc/refman/5.0/es/delete.html antes del from listan las tablas.... Yo es que evito las myisam y el on delete lo resuelve
Código MySQL:
Ver originalDELETE empresas_registradas.
*,productos_perfil.
* FROM empresas_registradas
ON empresas_registradas.id_empresa
= productos_perfil.id_empresa
WHERE empresas_registradas.id_empresa
= 5