以下数据已存在于数据库中
{
A:1,
B:2,
C:3,
D:4,
E:0
}
set A = B + C + D
ValidationException:
Invalid UpdateExpression: Syntax error; token: "+", near: "C + D"
set E = B + C, A = E + D
A应为= 9
BUT !!!
在DynamoDB中
E = 2 + 3,A = 0 + 4
然后A将是4
第一次请求:set E = B + C
第二次请求:set A = A + E
A = 9
结果是正确的,但这是两个更新请求。
谢谢。