Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Aktualizacja Yii2 QueryBuilder z Join

Obawiam się, że Kreator zapytań Yii 2 dotyczy wybranych zapytań tylko.

Do aktualizacji zapytań masz co najmniej trzy opcje:

  • Surowy SQL:

    \Yii::$app->db->createCommand('update user set status = 1 where age > 30')->execute();
    
  • Surowy SQL z symbolami zastępczymi (aby zapobiec wstrzyknięciu 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();
    

Więcej informacji tutaj:




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Konwertuj amerykański format daty na format daty ANSI SQL (RRRR-mm-dd)

  2. czy to blokuje bazę danych?

  3. html <select multiple=multiple> + Wyszukiwanie zapytań SQL

  4. Łącznik MySQL dla Pythona

  5. DataTables przy użyciu PHP z MySQL:Jak zmodyfikować zapytanie mysql?