Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cập nhật Yii2 QueryBuilder với Tham gia

Tôi e rằng Yii 2 Query Builder dành cho các truy vấn chọn lọc chỉ.

Đối với cập nhật truy vấn bạn có ít nhất ba tùy chọn:

  • SQL thô:

    \Yii::$app->db->createCommand('update user set status = 1 where age > 30')->execute();
    
  • SQL thô với trình giữ chỗ (để ngăn chặn việc đưa vào SQL)

    \Yii::$app->db->createCommand('update user set status = :status where age > 30')->bindValue(':status','1')->execute();
    
  • phương thức update ()

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

Thông tin thêm tại đây:




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lỗi cú pháp MySQL với INSERT đơn giản?

  2. Lưu mảng trong cơ sở dữ liệu mysql

  3. PHP / MySQL Xóa hình ảnh khỏi cơ sở dữ liệu

  4. Lưu trữ hình ảnh trong cơ sở dữ liệu MySQL

  5. InnoDB và MyISAM trong MySQL là gì?