如果我是诚实的,我看到了许多答案,但我不太明白。
我有一个包含主题标签字符#
的列,我需要删除它以及它背后的所有内容。只有一个#
。我尝试过以下方法:
UPDATE my_table
SET my_col = SUBSTRING_INDEX(my_col, '#', -1)
但它没有用。
这可能吗?提前谢谢。
答案 0 :(得分:2)
substring_index
中的第三个参数是第二个参数外观的计数。因此,如果你发送一个1作为第三个参数,你将保持整个单词直到第一个出现的字符#(不包括在内)
SET my_col = SUBSTRING_INDEX(my_col, '#', 1)
wawawa #dsdf将导致wawawa