sql >> データベース >  >> RDS >> PostgreSQL

Postgresql-文字列の途中のHTMLタグをクリーンアップします

    次のようなテーブルがあると仮定します:

    CREATE TABLE table1
    (
      a character varying NOT NULL,
      ...
    )
    

    次のregexp_replaceを使用できます:

    update table1 set a = regexp_replace(a, '(.*?)<(\w+)\s+.*?>(.*)', '\1<\2>\3', 'g');
    

    'g' フラグは、最初のパターンだけでなく、一致するすべてのパターンを置き換えることを示します。

    この入力で:

    foo foo <th id="ddd"> foo foo <th id="www"> foo<div id="hey">
    

    次の出力があります:

    foo foo <th> foo foo <th> foo<div>
    



    1. SUBTIME()の例– MySQL

    2. SQLServerDATEPARTと同等のOracle

    3. WindowsのコマンドラインからMySQLサーバーを起動できません

    4. MySQLはwhere句を使用して外部結合を残しました-一致しない行を返します