MySQL更新整个字符串的一部分?

时间:2018-12-06 09:39:54

标签: mysql sql database string variables

我将数字变量存储在字符串中。像:165,37,0,0,21

现在我只需要更改最后一部分,而其余部分保持不变。 (在我的示例中,我需要将21更改为0)

您有什么想法吗?

2 个答案:

答案 0 :(得分:0)

我为此使用正则表达式,下面的reg ex将在字符串的末尾找到数字,包括最后一个逗号,并将其替换为',0'

UPDATE table SET column1 = REGEXP_REPLACE(column1 , ',[0-9]*$', ',0')

答案 1 :(得分:-1)

在这种情况下,REPLACE最理想:

python setup.py egg_info