Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 MySQl 表中有一列,其中包含以下格式的单词:
姓名 - 姓名 2 - 姓名 3
我想删除 Name2,只留下 Name - Name3
所以我只需要删除中间词,而不是整个列!中间的词总是一样的。
那可能吗?
update your_table set your_column = concat(SUBSTRING_INDEX(your_column, '-', 1), '-', SUBSTRING_INDEX(your_column, '-', -1))
SQLFiddle 示例 子字符串索引文档