我的sql表中有超过12000行,如果它包含超过9个字符,我想删除行中的超出字符。
在:
Id----Title
1-----Great Day For Summer
后:
Id----Title
1-----Great Day
答案 0 :(得分:0)
使用substring获取前9个字符。
update tablename set title = substring(title,1,9)
您还可以添加where子句以确保只更新太长的值,以减少事务大小:
update tablename set title = substring(title,1,9)
where length(title) > 9
(长度是MySQL吗?)