前: - 40587125sdaasdgasd @#
如何将数字部分与上面的字符串分开,再将1加入此数字部分再连接到此字母数字字符串。
输出:
40587125+1= 40587126
40587126sdaasdgasd@#
所有都必须是动态的。
答案 0 :(得分:0)
这应该可以解决问题(在MySQL 5.7
上测试):
select @testValue := "40587125sdaasdgasd@#";
select @newValue := CAST(@testValue AS UNSIGNED);
select REPLACE(@testValue, @newValue, @newValue + 1);
您可以在此处找到示例https://www.db-fiddle.com/f/fDXa8QRDKNYSHDNsKEtyD6/0