タグのテーブルがあります。一部のユーザーは当社のWebサイトからコピー&ペーストを行っているため、次のように、最後にカウント番号が付いたタグがいくつかあります。
Tag1
Tag1 (5)
Tag2
Tag1 (7)
私の知る限り、mysqlは正規表現の置換をサポートしていません。どうすればこれらを削除できますか?
テーブルが大きいのでphpでやりたくないので、定期的に実行したいと思います。
期待される最終結果:
Tag1
Tag1
Tag2
Tag1
乾杯!
文字列関数を使用してこれを達成できます:
SELECT TRIM(SUBSTRING(tag, 1, (CHAR_LENGTH(tag) - LOCATE('(', REVERSE(tag))))) AS new_tag
FROM table_name;