Обновите поле, используя то же поле, что и ключ, с помощью Simple.Data

Я хочу добиться этого:

ОБНОВЛЕНИЕ MyTable SET Field1 = Field1 + 1, ГДЕ Field2 = 1 AND Field1 = 5000

Просто чтобы объяснить, почему я проверяю, что никто другой не трогал запись, поле 1 — это порядковый номер.

Как этого добиться, я думаю что-то вроде. MyDb.MySchema.Table.UpdateByField1AndField2 (Поле1: 5000, Поле2: 1, Поле1: 5001). Очевидно, что это не работает.


person Lars Stenberg    schedule 08.04.2013    source источник
comment
а твой вопрос?   -  person DarkSquirrel42    schedule 08.04.2013
comment
Обновлен квест с нерабочим примером   -  person Lars Stenberg    schedule 08.04.2013


Ответы (1)


что о ...

MyDb.MySchema.Table.UpdateAll(Field1: 5001, Condition: MyDb.MySchema.Table.Field1==5000 && MyDb.MySchema.Table.Field2==1)

?

person DarkSquirrel42    schedule 08.04.2013