2012-04-03 44 views
1

作为标题,我想知道如何只取代记录的第一个字符,如果它包含确定的字符?MySQL:如果包含一个确定的字符,我怎么才能替换第一个字符?

例如:

记载: “你好” - >记录 “你好”。

在这里,我请从字符串“hello”

感谢空间

+5

解决: 我发现答案到MySQL文件: '的MySQL> SELECT TRIM(LEADING 'X' FROM 'xxxbarxxx'); - >'barxxx'' – Donovant 2012-04-03 15:16:49

+0

请将您的解决方案作为未来用户解答此问题的答案。 – 2012-04-03 15:21:21

+0

你应该把你的答案,这是比接受的解决方案更好 – Timmy 2014-06-16 19:08:54

回答

2

如果YourField具有第一个字符的空格,请使用此选项。 你可以,当然,改变第一个字符为任何你喜欢的。

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

你不能只更新“唯一”的第一个字符,你必须使用的定期更新更换整个列。

相关问题