【发布时间】:2020-03-06 06:54:44
【问题描述】:
我有一个名为myTable 的表,其中有一列名为col1。此列包含以下格式的数据:(1 或 2 位)(连字符)(8 位)。
我想替换此列中的所有数据,并将连字符之前的所有内容替换为 4,所以这是一个示例:
--------------------------------
| old values | New Values |
--------------------------------
| 1-654283568 => 4-654283568 |
| 2-467862833 => 4-467862833 |
| 8-478934293 => 4-478934293 |
| 12-573789475 => 4-573789475 |
| 16-574738575 => 4-574738575 |
--------------------------------
我使用的是 MySQL 5.7.19,我相信 REGEXP_REPLACE 在 MySQL 版本 8+ 中可用...不确定如何实现?
【问题讨论】:
-
到目前为止你尝试过什么?你被困在哪里了?