O erro está informando que há dados de 12 caracteres na linha 2 (e provavelmente outros), portanto, interrompeu o comando alter para evitar a perda de dados.
Tente atualizar sua tabela usando
SUBSTRING()
para encurtar a coluna. Não está claro por que você deseja fazer isso, pois perderá dados, mas isso truncará os dados para 10 caracteres:UPDATE merry_parents SET mobile=SUBSTRING(mobile, 1, 10)
Em seguida, execute seu comando alter:
ALTER TABLE merry_parents CHANGE mobile mobile char(10).