While com insert em outra tabela

Olá pessoal,

Tenho um formulário com cadastro de escolas e dentro dele um mestre detalhe onde informo suas salas com a quantidade de vagas para cada sala. O que preciso fazer é, após inserir uma sala incrementar, baseado no número de vagas para cada sala, um insert em outra tabela que irá receber os números de vagas. Para isso estou fazendo um select na tabela de países limitando ao número de vagas em cada sala. Melhor ir ao código rrrssss…

$sql = "SELECT "; $sql .= "(SELECT COUNT(*) + 1 "; $sql .= "FROM b001_paises X WHERE X.Pais_ID < A.Pais_ID) AS SALA "; $sql .= "FROM b001_paises A "; $sql .= "LIMIT ".{Sala_Vagas};

sc_lookup(Ds, $sql);

while (!$Ds->EOF)
{
$sql1 = “INSERT INTO c005_salasvagas (Sala_ID, Escola_ID, SV_Numero) VALUES (”.{Sala_ID}.", “.{Escola_ID}.”, “.{Ds[0][0]}.”);";
sc_exec_sql($sql1);
$Ds->MoveNext();
}

Tem outra forma melhor, eu sei. Mas como não tenho conhecimento suficiente, tenho que me virar como posso. E quando não posso, corro pra cá pra pedir socorro rrrssss…

Grato,

Ilano