如何删除MYSQL中的第一个特殊字符

moh*_*111 0 mysql sql

我有样本数据

+----+-----------+
| Id | Name      |
+----+-----------+
|  1 | $John     |
|  2 | $Carol    |
|  3 | $Mike     | 
|  4 | $Sam      |
|  5 | $David$Mohan$ |
|  6 | Robert$Ram$   |  
|  8 | Maxwell$ |
+----+-----------+
Run Code Online (Sandbox Code Playgroud)

我需要删除唯一的 $ 第一个字符

需要输出:

+----+-----------+
| Id | Name      |
+----+-----------+
|  1 | John     |
|  2 | Carol    |
|  3 | Mike     | 
|  4 | Sam      |
|  5 | David$Mohan$ |
|  6 | Robert$Ram$   |  
|  8 | Maxwell$ |
+----+-----------+

Select REPLACE(col,'$','') from Tbl
Run Code Online (Sandbox Code Playgroud)

我已经尝试过替换和子字符串,但仍然没有抓住重点。任何人都可以建议我。

apo*_*ene 5

SELECT 
CASE
    WHEN SUBSTRING(Name, 1, 1) = '$' THEN SUBSTRING(Name, 2, LENGTH(Name)-1)   
    ELSE Name
END
FROM myTable; 
Run Code Online (Sandbox Code Playgroud)