sql >> Base de Datos >  >> RDS >> Mysql

mysql:cómo truncar la longitud de un campo

El error le indica que hay datos de 12 caracteres en la fila 2 (y probablemente en otros), por lo que detuvo el comando de modificación para evitar la pérdida de datos.

Intenta actualizar tu tabla usando SUBSTRING() para acortar la columna. No está claro por qué desea hacer esto, ya que perderá datos, pero esto los truncará a 10 caracteres:

UPDATE merry_parents SET mobile=SUBSTRING(mobile, 1, 10)

Luego ejecute su comando alter:

ALTER TABLE merry_parents CHANGE mobile mobile char(10).