postgresql - 如何用Ruby循环往postgres中插入数据??
大家讲道理
大家讲道理 2017-04-24 09:09:39
0
1
637

我从.xlsx文件中读取到数据data通过

data.each(id: 'id', name: 'name')do |hash|
  puts hash.inspect
end

可以得到

{:id=>1.0, :name=>"wang"}
{:id=>2.0, :name=>"xiao"}
{:id=>3.0, :name=>"fan"}

我想通过data.each方法将读出来的数据插入到postgresql的表中,
但是不知道该怎么写循环的SQL语句

conn.exec("INSERT INTO test1 VALUES ( 1, 'wang' );")

就是说不知道VALUES()中怎么用变量表示,看了很多地方都没解决。。。求救。。谢谢大家

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

répondre à tous(1)
大家讲道理

Ça devrait suffire

rubydata.each(id: 'id', name: 'name')do |each_data|
  conn.exec("INSERT INTO test1 VALUES ( #{each_data[:id]}, #{each_data[:name]} );")
end
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!