如果行大小超过9个字符,请删除字符

时间:2015-07-07 14:12:52

标签: mysql sql

我的sql表中有超过12000行,如果它包含超过9个字符,我想删除行中的超出字符。

在:

Id----Title
1-----Great Day For Summer

后:

Id----Title
1-----Great Day

1 个答案:

答案 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吗?)