sql >> Database >  >> RDS >> Mysql

Gegevens moeten worden vervangen volgens de opzoektabel

als u de velden wilt bijwerken,

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

maar als u alleen de vervangen waarde wilt projecteren,

 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. Doctrine 2 mapping die verwijst naar unieke sleutel

  2. Waarom kan ik geen triggers maken voor objecten die eigendom zijn van SYS?

  3. Tabel kopiëren in MySQL

  4. MySQL- Wamp-server werkt niet na upgrade van win10