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

すべての更新に対する1つの更新クエリ

    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'
    

    クエリはSQL Injectionに対して脆弱です 、それから保護する方法については、以下の記事を参照してください。




    1. 別のmysql列のmysql値に応じて(mysqlの結果から作成された)php配列を合計します

    2. SSDでのMySQLのベンチマーク:ツールと戦略

    3. Php確認メールは送信されません

    4. 投稿データ変数が多すぎますか?