MySQL:如果第一个字符包含一个确定的字符,我如何替换它?

MySQL:如果第一个字符包含一个确定的字符,我如何替换它?,mysql,string,replace,Mysql,String,Replace,作为标题,我想知道如果记录包含确定字符,如何只替换第一个字符 例如: 录制:“你好”-->录制“你好” 在这里,我删除了字符串“hello”中的空格 谢谢您不能只更新“仅”第一个字符,您必须使用常规更新替换整个列。如果您的字段中有空格作为第一个字符,请使用此选项。 当然,您可以将第一个字符更改为您喜欢的任何字符 UPDATE YourTable SET YourField = RIGHT(YourField,LENGTH(YourField)-1) WHERE YourField like '

作为标题,我想知道如果记录包含确定字符,如何只替换第一个字符

例如:

录制:“你好”-->录制“你好”

在这里,我删除了字符串“hello”中的空格


谢谢

您不能只更新“仅”第一个字符,您必须使用常规更新替换整个列。

如果您的字段中有空格作为第一个字符,请使用此选项。 当然,您可以将第一个字符更改为您喜欢的任何字符

UPDATE YourTable SET
YourField = RIGHT(YourField,LENGTH(YourField)-1)
WHERE YourField like ' %'

解决:我在mysql文档中找到了答案:
mysql>SELECT TRIM(从'xxxbarxxx'中引出'x');->'barxxx'
请将您的解决方案作为答案发布给以后阅读此问题的人。您应该给出您的答案,它比公认的解决方案要好得多