No sé que te refieres con "asignados" .. pero supongo que algún campo en común tendran ..
Realmente si no indicas que estructura tiene tus tablas .. que relación de datos guardan entre ellas y exactamente lo que quieres hacer es "dificil" aventurarse a dar una respuesta a tu problema ...
En principio podrias hacer una consulta SQL a tu tabla 2 .. obtener los registros que tienes y aplicar tu condicional con el resto de variables que tengas que comparar (tanto las que puedas obtener de esa consulta como otras). Algo tipo:
Código PHP:
$resultado1=mysql_query("consulta SELECT a tu tabla 2 para obtener lo que ya hay");
// recorres tu consulta de la tabla 2
while($row=mysql_fetch_array($resultado1)){
// aplicas tus condinales ..
if ($row['nose'] != "condicion"){
mysql_query("INSERT .. en tu tabla 1")
}
}
Pero, todo esto se podría hacer mucho más óptimo dependiendo de la estructura de tus tablas implicadas y de como relacionas esas tablas entre sí (claves foráneas).
Un saludo,