用斜线分隔 Sql Table 列并将值存储在新列中
Posted
技术标签:
【中文标题】用斜线分隔 Sql Table 列并将值存储在新列中【英文标题】:Saparate Sql Table column with slash and store value in new column 【发布时间】:2022-01-20 09:09:34 【问题描述】:我有一个 Table,其中 column1 的值为 A/B,采用数字格式。我想分隔值 B ( / 分隔值)并使用 SQL Query 将它们存储在 column2 中
当前列
Column1
---------
1.201/1.207
2.512/2.651
我要求
Column1 | Column2
-------------------
1.201 | 1.207
2.512 | 2.651
【问题讨论】:
SUBSTRING_INDEX()
【参考方案1】:
UPDATE Table SET column2 = 和类似 SUBSTRING_INDEX('A/B', '/', -1)
在https://dev.mysql.com/doc/refman/8.0/en/string-functions.html#function_substring-index上查看更多信息
【讨论】:
以上是关于用斜线分隔 Sql Table 列并将值存储在新列中的主要内容,如果未能解决你的问题,请参考以下文章
SQL - 如何获取列的值并将其作为新列的值放在字符串的末尾