我有要插入的查询,但我无法使用相同的查询更新值
这是一个例子
function ensureUser(webUrl,loginName)
{
var payload = {
'logonName': loginName,
};
return $.ajax({
url: webUrl + "/_api/web/ensureuser",
type: "POST",
contentType: "application/json;odata=verbose",
data: JSON.stringify(payload),
headers: {
"X-RequestDigest": $("#__REQUESTDIGEST").val(),
"accept": "application/json;odata=verbose"
}
});
}
function setSiteAdmin(webUrl,userId){
var payload = {
"__metadata": { "type": "SP.User" },
"IsSiteAdmin": true
};
return $.ajax({
url: webUrl + "/_api/web/getuserbyid("+ userId +")",
type: "POST",
contentType: "application/json;odata=verbose",
data: JSON.stringify(payload),
headers: {
"X-RequestDigest": $("#__REQUESTDIGEST").val(),
"accept": "application/json;odata=verbose",
"X-HTTP-Method": "MERGE"
}
});
}
var loginName = 'i:0#.f|membership|user.name@tenantname.onmicrosoft.com'
ensureUser(_spPageContextInfo.siteAbsoluteUrl,loginName)
.done(function(data)
{
console.log('User has been added');
console.log(data);
setSiteAdmin(_spPageContextInfo.siteAbsoluteUrl,data.d.Id)
.done(function(response){
console.log(response);
console.log("set user as admin");
}).fail(function(error){
console.log(error);
});
})
.fail(function(error){
console.log('An error occured while adding user');
});
我已更新访问中的值,因此我需要将值更新到oracle。我已经使用插入查询插入值,但插入后。我无法更新,因为我在我的条件下使用了null。
任何人都可以给我解决方案吗?
答案 0 :(得分:0)
你没有提出任何查询,所以我不能引用任何特定的查询,但你可以使用INSERT ... ON DUPLICATE KEY UPDATE 查看本手册:https://dev.mysql.com/doc/refman/5.7/en/insert-on-duplicate.html您可以复制的样本。