这里我有查询将数据插入到单个数据的表工作中。但是如何在Postgresql中为单个查询插入多行以获取给定数据。
db.query('INSERT INTO position (user_id,company_id,designation,country,city,salary)VALUES($1,$2,$3,$4,$5,$6) RETURNING *', [data.user_id, data.company_id, data.positionDetails.designation,data.positionDetails.country, data.positionDetails.city, data.positionDetails.salary]).then(function(Position) {
return callback(null, Position.rows[0])
}).catch(function(err) {
return callback(null, err);
})
数据(多次插入):
{
"user_id":1
"positionDetails":[
{
"designation": "Developer",
"country": "testcountry",
"city": "testcity",
"salary": 200
},{
"designation": "Tester",
"country": "testcountry",
"city": "testcity",
"salary": 100
}
],
"company_id": 1
}