gpt4 book ai didi

mysql - 使用模式划分列

转载 作者:行者123 更新时间:2023-11-29 05:58:10 25 4
gpt4 key购买 nike

我有一个 MySQL 数据库,其中有一个表,其中的项目 ID 分配给一个类别和子类别,并用点分隔(请参阅下面插入的链接)。如果可能的话,我需要将列 category.subcategory 分为两列:类别和子类别,如图中所示。有可能吗?

enter image description here

基本上我想转换这个:

Item ID     Category.Subcategory
2526 CategoryA.SubcategoryB
2527 CategoryC.SubcategoryD

放入此,保存ID及其对应的类目和子类

Item ID    Category     Subcategory
2526 CategoryA SubcategoryB
2527 CategoryC SubcategoryD

提前致谢!

最佳答案

使用下面的查询:

select `Item ID`, substring_index(Category.Subcategory,'.',1) as Category,
substring_index(Category.Subcategory,'.',-1) as Subcategory
from YourTable;

它使用 SUBSTRING_INDEX() 函数返回给定字符串中出现指定次数的定界符之前的子字符串。

-1 返回最后一个分隔符(第一个分隔符)右边的子串

语法是:SUBSTRING_INDEX(str, delim, count)

关于mysql - 使用模式划分列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47455293/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com