pues podria ser algo asi, no tiene mucho misterio el asunto:
 
suponiendo que le asignas la id del registro a cada input desde mysql, el input quedaria asi   
Código PHP:
Ver original- <input type="text" name="precio" id="<?php echo $row['id']; ?>" onChange="actualiza(this.id)"> 
la funcion js que va a realizar la tarea   
Código Javascript
:
Ver original- function actualiza(X){ 
-   
-         var valor = $("input[name=precio][id="+X+"]").val(); 
-   
-         $.ajax({ 
-             url:    'paginaPHP.php?tipo=actuPrecio&id='+X+'&valor='+valor, 
-             type:   'get', 
-          
-             success: function(data){ 
-                 alert(data); 
-             } 
-         }) 
-   
-     } 
el PHP que va a realizar la actualizacion o la tarea que se le encomiende a traves de la variable tipo   
Código PHP:
Ver original- switch($_GET['tipo']){ 
-   
-     case 'actuPrecio': 
-   
-         $a = $db->query("UPDATE productos SET precio = '$_GET[valor]' WHERE id = '$_GET[id]' "); 
-   
-         if($a !== false){ 
-             echo "Registro actualizado"; 
-         }else{ 
-             echo "Falló el registro"; 
-         } 
-   
-     break; 
- } 
Hay cualquier cantidad de maneras y funciones para hacer lo que requieres, pero estas van a depender de como este estruicturada su lista o campos así como la manera en como los identificas en tu documentos para diferenciarlos, adapta la idea a tu requerimiento. Saludos