Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara menyisipkan banyak baris berdasarkan kueri?

Yang Anda cari adalah ar-extensions

Instal permata menggunakan

sudo gem install ar-extensions

Sertakan permata di environment.rb Anda (Atau langsung dalam model yang ingin Anda sisipkan)

require 'ar-extensions'

Dan masukkan beberapa record dalam satu INSERT kueri menggunakan

fields = [:first_name, :last_name, :email]
data = [["glenn", "gillen", "[email protected]"],
       ["john", "jones", "[email protected]"],
       ["steve", "smith", "[email protected]"]]

User.import fields, data

Anda juga dapat melakukannya menggunakan objek ActiveRecord.

data = [ 
         User.new(:first_name => 'glenn', :last_name => 'gillen', :email => '[email protected]'),
         User.new(:first_name => 'john', :last_name => 'jones', :email => '[email protected]'),
         User.new(:first_name => 'steve', :last_name => 'smith', :email => '[email protected]')
       ]

User.import fields, data

3 baris baru telah dimasukkan ke dalam tabel pengguna, hanya dengan satu kueri!

Selengkapnya di sini , di sini dan di sini .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pernyataan mySQL bersyarat. Jika benar UPDATE, jika salah INSERT

  2. Menjalankan beberapa kueri SQL dalam satu pernyataan dengan PHP

  3. Dapatkan tipe variabel di MySQL

  4. Dimulai dengan membuat versi skema mysql tanpa berlebihan. Solusi bagus?

  5. bagaimana cara memilih maksimum kolom string/int campuran?