假设我有一个struct
pub struct Student {
name: String,
age: i32,
}
字符串
我有学生类型的列表&我想在单个查询中将其插入postgres表。
我正在跟踪这个(UNNEST()
),它有用于基本类型列表的egs,但没有用于结构体的egs。
我的代码段
sqlx::query!(
"INSERT INTO students(name, age) SELECT * FROM UNNEST($1::text[], $2::int8[])",
&students[..]
)
.execute(&pool)
.await.unwrap();
型
我应该在上面的代码段中修改什么才能一次插入多行?
1条答案
按热度按时间j0pj023g1#
就像在你链接的文章中一样,你必须传递多个原语切片,而不是复杂对象的一个切片:
字符串