wso2 DSS中的动态SQL更新查询

时间:2018-04-12 04:56:40

标签: sql wso2dss

我正在尝试实现以下方案,是否可以指导是否可能。

我有一个系统使用某些参数调用WSO2 DSS,如姓名,年龄,DOB等

所以请求就像这样

<Employee>
<ID>1</ID>
<Name>Amit</Name>
<Age>10</Age>
</Employee>

现在最初因为它是一个新的记录,因此它被插入到DB中,但是如果上面有任何修改,则需要向DB触发更新查询,例如:

update [Table-Name] set Age = :Age where  (ID= :ID);

因此,上述内容将更新员工的年龄。

现在如果需要更新员工的姓名,那么如何在wso2 dss中构建更新语句以便可以处理这个用例呢?因为有多个字段可以随时更新。

我不确定这样的用例是否有效以及wso2 dss是否能够支持此要求。

1 个答案:

答案 0 :(得分:0)

您可以在WSO2 DSS(在3.5.0版中进行了测试)中使用以下查询,以便能够处理插入新记录和更新现有记录(如果ID是数据库中的主键)。

insert into [Table-Name] (ID, Name, Age) values (:ID, :Name, :Age)
ON DUPLICATE KEY
    UPDATE Age=Age, Name=Name