Mysql
 sql >> база данни >  >> RDS >> Mysql

ВЪВЕТЕ множество записа, използвайки активен запис на ruby ​​on rails

create Методът приема също и масив като параметър.

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]) }
    ...
  ]
)

Това обаче все още изпълнява една SQL заявка на запис вместо една SQL заявка. Той е по-ефективен, защото трябва да създаде само един активен обект на запис под капака.

От страницата на mysql (но предполагам, че трябва да е същото за други dbs)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Възстановете базата данни на mysql от .frm файлове

  2. Множество и единични индекси

  3. mysql -> вмъкване в tbl (изберете от друга таблица) и някои стойности по подразбиране

  4. Какво ще стане, ако пусна MySQL колона, без първо да пусна нейния индекс?

  5. MySQL - намерете разликата между редовете на една и съща таблица