2014-01-15 35 views
0

我想刪除字符串的最後兩部分。所以例如我有字符串「SLS Hotel -23-true」我想從字符串中刪除-23-true。我不能使用SUBSTRING_INDEX(「SLS Hotel -23-true」,' - ',1),因爲它會返回我的第一個文本,但對於某些文本,我確實有「1-Up -23-true」,所以需要一個解決方案來刪除last發現 -如何刪除最後一個之後的所有文本 - 在MySQL中找到

我想從MySQL數據庫快速做到這一點,請讓我知道是否有任何快速修復或否則我必須遍歷Rails。

回答

0

嘗試從倒數第二個這一個取代 -
所以它會給你SLS Hotel1 - Up

SELECT REPLACE("SLS Hotel -23-true",CONCAT(" -",SUBSTRING_INDEX("SLS Hotel -23-true",'-',-2)),""); 
相關問題