moi j'ai pas compris...

ce serait pas plutôt effacer les 9500 lignes de B qui ont un 'A vide ?..
enfin tu peux sélectionner les champs vides directement dans la requete :
"select A, B from table where A is null"
en fait, ce qui est bizarre dans ta question, c'est que tu ne peux pas avoir 10 000champs dans B et seulement 500 dans A...
il y en a forcément le même nombre.. en revanche, il peut y en avoir seulement 500 de remplis, auquel cas utilise ma requete..
.Maytheforcebewithyou.Maxime.