検証→修正→検証→修正のループから中々脱出できない状況です。
愚痴はここまでにして本題に入ります。
検証でMySQLに沢山のデータを入れているので修正したモジュールをまた検証する時は綺麗に削除します。
しかし一人で使ったときは問題なかったですが、本番環境なので色んな方が使っています。
まだサービス前なので全部削除してもいいですが、
(新サービスについてはここの社長ブログを見てください)
お互い面倒なことになるので自分が追加したデータだけ削除します。
最初は下記のようなLIKEを使ってみましたが、思った結果は得られませんでした。
いつもの通り適当にマニュアルを読んでLIKEでも正規表現使えると思いました。
SELECT id FROM table WHERE id LIKE '*[0-9]*.jpg';
ちゃんと正規表現を使えるはずなので探してみたらすぐでました。REGEXP、名前通り正規表現です。
使い方は以下の通り。
SELECT id FROM table WHERE id REGEXP '*[0-9]*.jpg';
DELETE FROM table WHERE id REGEXP '*[0-9]*.jpg';
削除する前はselectで狙い通りの結果が出るか確認しましょう。