mysql - MySQL更新整个字符串的一部分?
问题描述
我将数字变量存储在字符串中。喜欢:165,37,0,0,21
现在我只需要更改最后一部分,但其余部分保持不变。(在我的示例中,我需要将 21 更改为 0)
你有什么想法?
解决方案
我建议为此使用正则表达式,下面的 reg ex 将找到字符串末尾的数字,包括最后一个逗号,并将其替换为 ',0'
UPDATE table SET column1 = REGEXP_REPLACE(column1 , ',[0-9]*$', ',0')
推荐阅读
- java - 如何在 Android Studio 的弹出窗口中使用 setText() 方法?
- flutter - Flutter:listView.builder() 中 textField 的不可预测行为
- php - 安装快照主题后主题变得疯狂
- angular - 使用 Angular 指令在任何元素上捕获 keypress/keyup/keydown
- ubuntu - 如何在ubuntu服务器上从tor传递shadowsocks
- sql - 如何获取每年的积分名称和最大值?(SQL)
- layout - 将鼠标悬停在 Snap 布局上时 Windows 11 资源管理器崩溃
- error-handling - ABAQUS 错误“***错误:输出请求 TSHR13 不适用于此选项”
- django - 如何获取调用mixin的模型实例?
- reactjs - 使用 Material UI 的超级菜单