Mysql 从列中删除某些逗号分隔的数据
我的表中有一个名为Genre的列,其中包含许多以逗号分隔的内容。 数据以以下方式保存在不同的行中:Mysql 从列中删除某些逗号分隔的数据,mysql,Mysql,我的表中有一个名为Genre的列,其中包含许多以逗号分隔的内容。 数据以以下方式保存在不同的行中: Adventure, fantasy, sandbox, RPG elements, Action, FPS, horror, Sports, Soccer, 我只想保留每行的第一个单词,删除其余的。所以只保留冒险、动作、运动。您可以使用SUBSTRING\u INDEX(str、delim、count)函数来更新表列 update table set Genre = SUBSTRING
Adventure, fantasy, sandbox, RPG elements,
Action, FPS, horror,
Sports, Soccer,
我只想保留每行的第一个单词,删除其余的。所以只保留冒险、动作、运动。您可以使用SUBSTRING\u INDEX(str、delim、count)函数来更新表列
update table set Genre = SUBSTRING_INDEX(Genre, ',', 1);
请检查::不要将数据存储为csv。了解规范化。这很有效,谢谢。