Mysql 如何在地震中进行替换

Mysql 如何在地震中进行替换,mysql,sql,Mysql,Sql,我必须将ab替换为下一系列xy。 例如: 我有 预期结果 ab01将替换为Xy03 因为Xy的最后一个系列在02结束 我希望它在SQL中您可以使用replace替换为以下语句: UPDATE myTable SET myColumn = REPLACE(myColumn , 'ab', 'Xy') 结果: ab01将替换为Xy01 当您想要更改为Xy03时,您必须使用常规更新状态进行更新: UPDATE myTable SET myColumn = 'Xy03' WHERE myColumn

我必须将ab替换为下一系列xy。 例如: 我有

预期结果

ab01将替换为Xy03 因为Xy的最后一个系列在02结束


我希望它在SQL中

您可以使用replace替换为以下语句:

UPDATE myTable
SET myColumn = REPLACE(myColumn , 'ab', 'Xy')
结果:
ab01
将替换为
Xy01

当您想要更改为Xy03时,您必须使用常规更新状态进行更新:

UPDATE myTable
SET myColumn = 'Xy03'
WHERE myColumn = 'ab01'
结果:
ab01
将替换为
Xy03

首先计算表中作为计数器的所有%Xy%,并向其添加1。这将是下一个计数器的值


然后使用更新查询集值作为XyCounter(Xy03)

到目前为止您尝试过什么吗?
UPDATE myTable
SET myColumn = 'Xy03'
WHERE myColumn = 'ab01'