sql >> Databasteknik >  >> RDS >> Mysql

En uppdateringsfråga för alla uppdateringar

UPDATE  table1 a CROSS JOIN lookup b
 SET    a.ADRES = REPLACE(a.ADRES, b.`WRONG`, b.`RIGHT`),
        gender='$sex', 
        dob = '$dob', 
        reg_date ='$reg_date'
 WHERE  a.ADRES LIKE CONCAT('%', b.`WRONG`, '%') OR 
        id = '$id'

frågan är sårbar med SQL Injection , se artikeln nedan för att lära dig hur du skyddar dig mot det,




  1. MYSQL välj DISTINCT-värden i två kolumner

  2. array för multipla where_in-villkor i codeigniter

  3. SQL Server SHOWPLAN_TEXT

  4. PDO lastInsertId fungerar inte på transaktioner?