sql >> Databáze >  >> RDS >> Mysql

Aktualizace Yii2 QueryBuilder pomocí funkce Join

Obávám se, že Yii 2 Query Builder je pro vybrané dotazy pouze.

Pro aktualizaci dotazy, máte alespoň tři možnosti:

  • Nezpracovaný SQL:

    \Yii::$app->db->createCommand('update user set status = 1 where age > 30')->execute();
    
  • Nezpracovaný SQL se zástupnými symboly (aby se zabránilo vkládání SQL)

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

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

Více informací zde:




  1. Nejlepší způsob, jak ověřit uživatelský vstup JDBC?

  2. Deklarování a inicializace proměnných na stejném řádku ve VBA

  3. MYSQL - Vyberte konkrétní hodnotu z načteného pole

  4. Jak vytvořit spouštěče pro přidání událostí změn do tabulek protokolu auditu