我有一个MySQL数据库,我的表"帖子"有一行"标题后"。
许多帖子标题包含"短语标准短语" (例如:" De fric et de sang par Alain Stucker ")。
我想删除" par ..."中的所有字符串。继续,只保留文本的开头。
我该怎么做?
答案 0 :(得分:2)
您可以尝试使用带有' par '
的SUBSTRING_INDEX作为分隔符:
SELECT SUBSTRING_INDEX('De fric et de sang par Alain Stucker', ' par ', 1)
和此查询更新您的表格:
UPDATE table_name
SET title = SUBSTRING_INDEX(title, ' par ', 1)
答案 1 :(得分:0)
你可以试试这个:
select SUBSTRING_INDEX('phrase par phrase',' par ', 1)
您可以查看SUBSTRING_INDEX了解详情。
<强> FIDDLE DEMO 强>