UPDATE
方法1
func (m *S) UpdateById(id int, col map[string]interface{}) (err error) {
_, err = Model.QueryTable(new(S)).Filter("Id", id).Update(col)
return err
}
sModel.UpdateById(Id ,map[string]interface{}{"IsDelete": 1})
方法2
func (m *E) UpdateE(td *E, col []string) (err error) {
result := E{Id: td.Id}
err = Model.Read(&result)
if err == nil {
_, err := Model.Update(td, col...)
if err != nil {
return err
}
}
return err
}
eModel.UpdateE(&Record[i], []string{"Id", "InputTime", "Detail","CreatedTime"})
}