Tach!
Einzelne Buchstaben sind eben alle Zeichen, bis auf das Leerzeichen. Wenn es am Anfang vom Text kommt, muss nach dem einzelnen Buchstaben ein Leerzeichen kommen, andernfalls mus links und rechts ein Leerzeichen sein.
Schau mal, ob du mit Non-Capturing Groups oder Assertions arbeiten kannst (sprich, ob das MySQL-Regexp das kann). Damit sollten sich die Einzelzeichen finden lassen. Anschließend zwei oder mehr Leerzeichen zu einem ersetzen. (Ersetzt dann aber auch Stellen, an denen keine Einzelbuchstaben standen.)
dedlfix.