mysql - 从 MySql 中字段值的开头删除一个字符

标签 mysql sql-update

我的 MySql 表中有大约 2000 条记录。其中一些特定字段以不需要的冒号字符 (:) 开头。我必须从开头删除这个字符。

我怎样才能做到这一点?我应该使用正则表达式吗?

最佳答案

您可以使用SUBSTR函数删除第一个字符。喜欢

UPDATE tableName SET field = SUBSTR(field, 2) WHERE field LIKE ':%';

或者您也可以使用regex来匹配单词的开头字符(^)。这是link了解如何使用正则表达式

关于mysql - 从 MySql 中字段值的开头删除一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14209343/

相关文章:

mysql - 需要根据列的内容更改单个列中的很多值

mysql - 无法使用拥有所有权限的用户连接到 MySQL 数据库

php - 创建了一个搜索表单,该表单向 SQL 查询添加了条件,但由于 'AND' 语句而返回 0 个结果

sql - 使用 PostgreSQL 更新前 N 个值

mysql - 如何在 r 中执行 MySQL 更新查询

mysql - LoopBack 4 REST API 使用 Mysql 获取记录的示例

mysql - rails 将 geoip 资源保存在同一个数据库或分离的数据库中哪个更好?

php - 如何从触发器 MySQL 更新多个列

mysql - 更新 MySQL 表中的连接组件

mysql - 在 MySQL 表更新 'a' 记录与 'b' 和 'b' 与 'a'