First thing I see if you are using the wrong quote character. In SQL, " " quotes go around identifiers, like table names and such (except in MySQL, where some idiot originally decided to use ` to do that.. urg, but newer versions work correctly, at least if you set some run time flags I think. double urg). The correct character to quote textual data is the ' character.
HOWEVER, the problem may not be that they are blank. The problem is likely that they are NULL. NULL does not equal blank. NULL, in basic terms, means "there's a value, we just don't know what it is". you can delete records with NULL fields with:
delete from sometable where somefield IS NULL.
Note that = NULL won't work, because nothing equals NULL, not even another NULL. for example, is my hair color the same as yours? We don't know. It might be, it might not be, so the answer to the quest is my hair color (unknown, hence NULL) equal to your hair color (also unknown, hence, also unknown, hence also NULL) is unkown (hence, NULL)
Null is a tricky concept at first, especially to many programmers who deal with mostly black and white answers.