Hvorfor bruger du | i mønsteret? Hvorfor + ?
SELECT * FROM table WHERE (data REGEXP '\|49213[A-Z]\|')
Hvis du vil have flere:
SELECT * FROM table WHERE (data REGEXP '\|49213[A-Z]+\|')
eller:
SELECT * FROM table WHERE (data REGEXP '[|]49213[A-Z][|]')