Mysql更新查询将列值重置为25个字符,其中值大于25个字符

时间:2014-09-12 12:05:04

标签: mysql phpmyadmin updating

我需要一个查询来更新“Histroyhp”表中“COMPANY_NAME”列的所有值,限制为25个字符 数据库中已存在数据的位置。

我只需要现有值中的前25个字符。

如果我的表有1000个记录,那么少数已经少于25个字符,而且很多都超过25个字符长度。

1 个答案:

答案 0 :(得分:3)

您可以使用length()功能检查字符数,并使用left()功能选择前25个字符

update Histroyhp
set COMPANY_NAME = left(COMPANY_NAME,25)
where length(COMPANY_NAME) > 25