Hola binshmikertan, esta validación la tendrías que hacer fuera del while, que si no existe la primera vez entra en el while y te va a insertar todos los registros. Si pones esta validación dentro del while va a insertar la primera vez luego ya contendrá registros e ira por el lado del update.
Código PHP:
Ver original$conn=pg_query("SELECT * FROM inmuebles_deudas WHERE clave='$clave'");
if($record > 0){
Espero te sirva.
Saludos.