2011-07-11 6 views
2

mySQLワークベンチの列の値(未知の長さ)を、その列にある部分文字列で置き換えるにはどうすればよいですか?列の値(未知の長さ)を部分文字列で置換

例:
「ABC.123.Chrome/123」のような列の値を持つ場合、「Chrome/123」だけですべての行を置き換えるにはどうすればよいですか?私は、未知の長さの文字列の値をChrome以降のすべてのものに置き換えたいと考えています。

+0

が同様に/ 123変数Chromeで123ですか?また、パフォーマンスについて気になるのですか、それとも1回限りの取引ですか? – mockobject

答えて

2

あなたがChromeを含めたい場合、これは動作するはずです:

UPDATE MyTable 
SET ColumnName = SUBSTRING(ColumnName,LOCATE('Chrome')) 
WHERE ColumnName LIKE '%Chrome%' 
+1

あなたはおそらく私が思うところでLIKEを使いたいと思うでしょう: WHERE ColumnName LIKE '%Chrome%' – mockobject

+0

良い点が追加されました。 –

関連する問題