sql >> Database >  >> RDS >> Mysql

Yii2 QueryBuilder-update met Join

Ik ben bang dat Yii 2 Query Builder is voor selecteer zoekopdrachten alleen.

Voor update vragen heeft u ten minste drie opties:

  • Ruwe SQL:

    \Yii::$app->db->createCommand('update user set status = 1 where age > 30')->execute();
    
  • Ruwe SQL met tijdelijke aanduidingen (om SQL-injectie te voorkomen)

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

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

Meer info hier:




  1. Meerdere rijen invoegen met PDO

  2. qt 5.8 sql-verbindingsfout:QMYSQL-stuurprogramma niet geladen op Windows 10

  3. JDBC-parameter verifiërenServerCertificate=false maakt verbinding zonder de noodzaak van een clientkeystore en truststore

  4. kan database niet kopiëren met SQLiteAssetHelper-klasse