我在MySql表中有大约2000条记录。其中一些特定字段以冒号字符(:)开头,不需要。我必须从头开始删除这个字符。
我该怎么做?我应该使用正则表达式吗?
答案 0 :(得分:1)
您可以使用SUBSTR
功能删除第一个字符。像
UPDATE tableName SET field = SUBSTR(field, 2) WHERE field LIKE ':%';
或者您也可以使用regex
来匹配单词的开头字符(^
)。以下是regex
的{{3}}。
答案 1 :(得分:0)
UPDATE tableName
SET columnName = REPLACE(columnName, ':', '')
WHERE columnName LIKE ':%'
答案 2 :(得分:0)
UPDATE TABLE
SET FIELD = SUBST(FIELD,1)
WHERE LEFT(FIELD,1) = ':'