如果是sql中的数字,如何删除第一个字母?

时间:2018-01-22 06:22:20

标签: mysql sql csv


如果在sql中是数字,如何删除第一个字母?
我的sql中有一些值 (即)

Psalm. 121:7
1Peter 3:4
James 1:22
2Timothy 4:2

这里第1和第3个值是正确的,但第2和第4个值我需要删除数字。 如何通过SQL查询执行此操作?

我想要结果

诗。 121:7 =诗篇。 121:7个
彼得前书3:4 =彼得后书3:4
雅各书1:22 =雅各书1:22
提摩太后书4:2 =提摩太前书4:2

2 个答案:

答案 0 :(得分:0)

您可以使用字符串过滤的RIGHT()部分,其中firts是一个数字,例如:

SELECT  right(my_column, LENGTH(my_column)-1)
FROM    my_table
WHERE   my_column REGEXP '^[0-9]'

用于更新(删除号码),您可以使用

Update my_table
set my_column=  right(my_column, LENGTH(my_column)-1)

WHERE   my_column REGEXP '^[0-9]'

答案 1 :(得分:0)

您可以使用以下功能

AWS.config.update({
    accessKeyId: env.s3.accessKey,
    secretAccessKey: env.s3.sharedSecret,
    httpOptions: {
        agent: proxy(env.auth.proxy),
    },
});

this.s3Client = new AWS.S3({ endpoint: env.s3.accessHost, signatureVersion: 'v2' });