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

标签 mysql phpmyadmin updating

我需要一个查询来更新表“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/

相关文章:

java - 捕获并存储所有 mysql 数据库数据(表行)以使用它们进行比较和匹配

mysql - INDEX 如何减慢 LIKE 查询的速度?

python - python3 中的 pip 未安装 MySQL 相关库

php - 如果这本书有多个作者,我怎样才能阻止 php 显示两次

java - 在 Java 中每秒更新游戏 x 次

python - 简单的 sqlalchemy 过滤器不起作用

php - sleep 连接(mysql)mcrypt

php - 每10分钟更新一次数据库的函数

docker - mariadb 作为 docker 容器 - 主机安装绑定(bind)上的启动损坏

mysql - 更新表中所有行中的一列