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

ルックアップテーブルに従ってデータを置き換える必要があります

    フィールドを更新する場合は、

     UPDATE table1 a CROSS JOIN lookup b
     SET    a.ADRES = REPLACE(a.ADRES, b.`WRONG`, b.`RIGHT`)
     WHERE  a.ADRES LIKE CONCAT('%', b.`WRONG`, '%')
    

    ただし、置き換えられた値のみを投影する場合は、

     SELECT  a.Username, REPLACE(a.ADRES, b.`WRONG`, b.`RIGHT`)
     FROM    table1 a CROSS JOIN lookup b
     WHERE   a.ADRES LIKE CONCAT('%', b.`WRONG`, '%')
    



    1. MariaDBで利用可能な照合を取得する3つの方法

    2. LaravelプロジェクトERR_EMPTY_RESPONSE

    3. MySQL高可用性フレームワークの説明–パートI:はじめに

    4. ユーザーの身長と体重を節約する