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

CHÈN nhiều bản ghi bằng bản ghi hoạt động ruby ​​on rails

create phương thức cũng nhận một mảng làm tham số.

VoteRecord.create(
  [
    { :prospect_id => prospect.id, :state => "OH", :election_type => "GE", :election => "2011-11-08", :party => row[82], :participate => participated(row[82]) },
    { :prospect_id => prospect.id, :state => "OH", :election_type => "PR", :election => "2011-09-13", :party => row[81], :participate => participated(row[81]) }
    ...
  ]
)

Tuy nhiên, điều này vẫn thực hiện một truy vấn SQL cho mỗi mục nhập thay vì một truy vấn SQL duy nhất. Nó hiệu quả hơn, bởi vì nó chỉ phải tạo một đối tượng ghi âm hoạt động duy nhất dưới mui xe.

Từ trang mysql (nhưng tôi đoán nó phải giống nhau đối với các db khác)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tải văn bản được mã hóa utf-8 vào bảng MySQL

  2. Truy vấn những thứ gần vị trí địa lý?

  3. Đặt lại vị trí con trỏ trong PDO

  4. Chỉ mục datetime Mysql không hoạt động khi sử dụng 'like'

  5. Xóa hồ sơ trước một ngày nhất định