2017-01-18 16 views
0

私はwordpressにアップロードしたイメージファイル名がたくさんあり、phpmyadminのsqlを使ってファイル名を変更したいと思っています。ファイルには、通りです: テキストテキストテキスト-328x328.jpg テキストテキスト-590x236.jpg テキストテキストテキストテキスト-150x150.jpgmysqlの文字列の後のすべてを削除する

TEX-テキストベース テキスト-569x348.jpg text.jpg

タイトルのファイルを削除します。私は後の文字列を削除しての事しかできない足跡 - プラス数

私は後にすべてのものを削除する方法を知っている - :

UPDATE MyTable 
SET MyText = LEFT(MyText, CHARINDEX('-', MyText) - 1) 
WHERE CHARINDEX(';', MyText) > 0 

後、すべてを削除する方法だけでわからない - と数。

ありがとうございます!

+0

私は、SQLの '-1'、私はちょうど10倍を超えるコードを実行することができたとし '2'、 '3'、 '4'、など。 – Russ

+0

あなたが追加することができますWHERE句のREGEX条件は '。* - \ d + x \ d + \。jpg'のように一致します。 –

答えて

1
SELECT 
    name, 
    concat(
    substr(name, 1, length(name) - length(substring_index(name,'-',-1)) - 1), 
    '.', 
    substring_index(name, '.', -1) 
) as newname 
FROM 0_a 

enter image description here

+0

ありがとう!うまくいった:) – Russ

関連する問題