问题描述
我正在使用sqlx,并且想使用结构在多条记录上执行UPDATE
。所以想像这样:
type Person struct {
Name string
Age int
}
func UpdateMultiple(db *sqlx.DB,people []*Person) {
// ?
}
使用NamedExec
更新一条记录看起来像这样:
db.NamedExec("UPDATE person SET age=:age WHERE name=:name",&person)
但是我不确定如何从一个结构片中更新多个记录源。最明显的方法是创建一个事务并一次更新一个记录,但是有一种预期的方法吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)