こんにちは、1 つのクエリで複数のレコードを作成したい Rails アプリがあります。
これは私のコードです
inserts = []
1000.times do
inserts.push "user name"
end
inserts = inserts.map {|bar| "(#{bar.to_s})"}.join(",")
ActiveRecord::Base.connection.execute "INSERT INTO `user_dat`.`user_inserts` (`name`) VALUES #{inserts}"
私が得ているエラーは、mysql構文のエラーです
INSERT INTO `batch_insert`.`batch_inserts` (`name`) VALUES (user name),(user name),(user name),(user name),(user name),(user name),(user name).... upto 1000
("ユーザー名")、("ユーザー名") のようにしたいのはわかっていますが、達成できません。この値の形式を達成する方法を教えてください。