La tablas no tienen ningún campo en común? No es necesario para hacer una sentencia join que las tablas estén enlazadas entre si, pero si port lo menos que tengan un campo en común.
No se que tan complejo sea para ti, pero esto también funciona:
Código sql:
Ver originalINSERT INTO tabla VALUES('valor1',(SELECT campo FROM otra_tabla WHERE campo=valor),valor3);
Hay que tener en cuenta que el numero de registros retornados por la consulta dentro del insert debe ser 1. Si es superior a uno, mostrará un error.