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

参加によるYii2QueryBuilderアップデート

    Yii2クエリビルダー が怖いです クエリの選択用です のみ。

    更新の場合 少なくとも3つのオプションがあるクエリ:

    • 生のSQL:

      \Yii::$app->db->createCommand('update user set status = 1 where age > 30')->execute();
      
    • プレースホルダーを使用した生のSQL(SQLインジェクションを防ぐため)

      \Yii::$app->db->createCommand('update user set status = :status where age > 30')->bindValue(':status','1')->execute();
      
    • update()メソッド

      // update user set status = 1 where age > 30
      \Yii::$app->db->createCommand()->update('user', ['status' => 1], 'age > 30')->execute();
      

    詳細はこちら:




    1. mysqlのエラー1130

    2. Oracle 10g PL/SQLの「CONTINUE」キーワード

    3. どのmysql設定がLOADDATAINFILEの速度に影響しますか?

    4. タイムゾーン関数のヘルプ