\d использовать нельзя, нужно писать [0-9].?! - это negative lookahead, который не поддерживается. Но если переписать выражение, как ^[0-9]{6}.*, оно даст, естественно, обратный эффект - "только строки, начинающиеся с шести цифр".SELECT .. WHERE myfield NOT REGEXP '^[0-9]{6}.*'