【问题标题】:How to remove first numbers from column which start with numbers - mysql如何从以数字开头的列中删除第一个数字 - mysql
【发布时间】:2022-08-17 16:40:07
【问题描述】:

我有一个像这样的列的表

1 prova
2 prova 34 bla bla
3 prova 
bla bla
bla 44 bla 
232 bla bla 89 bla
5987 bla bla 

我想从字段中删除第一个数字。 这就是我想要实现的目标:

prova
prova 34 bla bla
prova 
bla bla
bla 44 bla 
bla bla 89 bla
bla bla 

谢谢

    标签: mysql


    【解决方案1】:

    在 MySQL 8+ 上,我们可以进行正则表达式替换:

    SELECT col, REGEXP_REPLACE(col, '^\\d+\\s*', '') AS col_out
    FROM yourTable;
    

    【讨论】:

      猜你喜欢
      • 2022-11-24
      • 1970-01-01
      • 2015-12-16
      • 1970-01-01
      • 2011-04-08
      • 1970-01-01
      • 1970-01-01
      • 2017-03-22
      • 1970-01-01
      相关资源
      最近更新 更多