0

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

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

4

3 回答 3

1

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

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

或者您也可以使用regex,来匹配^单词的开头字符 ( )。这是如何使用的链接regex

于 2013-01-08T06:37:52.470 回答
0

您可以执行以下操作:

UPDATE TABLE
SET FIELD = SUBST(FIELD,1)
WHERE LEFT(FIELD,1) = ':'
于 2013-01-08T06:32:20.760 回答
0
UPDATE tableName
SET columnName = REPLACE(columnName, ':', '')
WHERE columnName LIKE ':%'
于 2013-01-08T06:28:17.670 回答