我想实现这个目标:
UPDATE MyTable SET Field1 = Field1 + 1 WHERE Field2 = 1 AND Field1 = 5000
为了解释为什么我验证没有其他人触及记录,Field1是一个序列号。
如何实现这一点,即时思考。 MyDb.MySchema.Table.UpdateByField1AndField2(Field1:5000,Field2:1,Field1:5001)。显然这不起作用。
答案 0 :(得分:1)
怎么样......
MyDb.MySchema.Table.UpdateAll(Field1: 5001, Condition: MyDb.MySchema.Table.Field1==5000 && MyDb.MySchema.Table.Field2==1)