我需要一个查询来更新表“Histroyhp”中列“COMPANY_NAME”的所有值,限制为 25 个字符 数据库中已经存在数据的地方。
我只需要现有值中的前 25 个字符。
我的表有 1000 条记录,其中很少有少于 25 个字符,而有许多超过 25 个字符。
最佳答案
您可以使用 length()
函数检查字符数和left()
选择前 25 个字符的函数
update Histroyhp
set COMPANY_NAME = left(COMPANY_NAME,25)
where length(COMPANY_NAME) > 25
关于Mysql 更新查询将列值重置为 25 个图表,其中值大于 25 个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25807946/