更新
保存所有字段
Save 会使用实体的主键作为条件,保存所有的字段,即使字段是零值。
ts
let ref = new User("", 0, 0);
this.db.Table("User").Where('id', 1).First(ref);
if(this.db.GetError() == null) {
ref.Name = "ZhangSan";
this.db.Save(ref);
}
更新列
当使用 Update 更新列时,需要有一些条件,避免全局更新。
ts
const valueBucket: relationalStore.ValuesBucket = {
'age': 12
};
this.db.Table("User").Where('name', 'ming').Update(valueBucket);
更新选定字段
您可以使用 Select 选择要更新的字段。
ts
const valueBucket: relationalStore.ValuesBucket = {
'age': 12,
'name': 'John',
'job': 'xxx',
// ...
};
this.db.Table("User").Select(['name', 'age']).Where('id', 1).Update(valueBucket);