我在MySQL的多部未華ONE列其中包含這種格式的話:從MySQL的表列中刪除特定的單詞?
名稱 - 名2 - NAME3
,我想刪除名稱2,和剛剛離開名稱 - NAME3
所以我只需要刪除中間的單詞,而不是整列!中間的詞總是一樣的。
這可能嗎?
我在MySQL的多部未華ONE列其中包含這種格式的話:從MySQL的表列中刪除特定的單詞?
名稱 - 名2 - NAME3
,我想刪除名稱2,和剛剛離開名稱 - NAME3
所以我只需要刪除中間的單詞,而不是整列!中間的詞總是一樣的。
這可能嗎?
update your_table
set your_column = concat(SUBSTRING_INDEX(your_column, '-', 1), '-',
SUBSTRING_INDEX(your_column, '-', -1))
謝謝,瞭解了我以前從未見過的功能! –
所以讓我更具體一些; 內部COL 1,有 貓 - 灰色 - 小 貓 - 灰色 - 中間 貓 - 灰色 - 大 狗 - 格雷 - 大 我需要的所有條目刪除灰色.. 思考我不能用子字符串做這個,如果我知道了.. 謝謝你的時間! –
這是一個完全不同的問題。如果你只是想刪除一些東西,那麼執行'update table set col = replace(col,'Gray','')' –
嗨,你可能嘗試過的東西,不要害羞,並顯示它! –
你爲什麼不接受答案? –