Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

mysql:cách cắt bớt độ dài của một trường

Lỗi cho bạn biết rằng có dữ liệu dài 12 ký tự ở hàng 2 (và có thể là những ký tự khác) nên nó đã dừng lệnh thay đổi để tránh mất dữ liệu.

Thử cập nhật bảng của bạn bằng SUBSTRING() để rút ngắn cột. Không rõ tại sao bạn muốn làm điều này vì bạn sẽ mất dữ liệu, nhưng điều này sẽ cắt bớt dữ liệu dài còn 10 ký tự:

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

Sau đó chạy lệnh thay thế của bạn:

ALTER TABLE merry_parents CHANGE mobile mobile char(10).


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Giới hạn SQL bằng tổng giá trị của hàng

  2. Thiết lập bảng vĩ độ và kinh độ trong MySQL

  3. Truy vấn SQL để lấy giá trị cột tương ứng với giá trị MAX của cột khác?

  4. mysql SQL:mục cụ thể được xếp đầu tiên và sau đó sắp xếp phần còn lại của các mục

  5. Nguyên nhân gây ra lỗi MySQL 2014 Không thể thực thi truy vấn trong khi các truy vấn không có bộ đệm khác đang hoạt động