ops, ulteriore problema....

ad ogni iscritto corrispondono più id_pagamento... io vorrei che una volta soddisfatta la condizione presente in if il ciclo si fermasse e continuasse solo se non trova il valore 200... invece se dopo quella con 200 è presente un altro id_pagamento con 100 mi inserisce nel database il valore mor...
continuo a non capire come fare... e ripeto il codice che stò utilizzando:

Codice PHP:
$query_morosi "SELECT anagrafica.id_ass, anagrafica.cognome_nome, pagamenti.id_transaz, pagamenti.id_pagamento, pagamenti.descr_pagamento, pagamenti.data_pagamento, pagamenti.valore FROM anagrafica INNER JOIN pagamenti ON anagrafica.id_ass = pagamenti.id_ass WHERE anagrafica.dataiscr_ucsi >0 ";
$risultato_morosi mysql_query($query_morosi$connessione);
$num_righe mysql_query($risultato_morosi);

       while (
$row mysql_fetch_array($risultato_morosi)){
$id  $row["id_ass"]; 
$pagamento $row["id_pagamento"];

if (
$pagamento == 200 AND (data_pagamento >= '$anno_now-01-01')){ 

$sql"UPDATE anagrafica SET morosoucsi ='pag' WHERE id_ass = $id";  
$query mysql_query($sql) or die (errore_server());
}
else{ 
$sql"UPDATE anagrafica SET morosoucsi ='mor' WHERE id_ass = $id";  
$query mysql_query($sql) or die (errore_server());
}