【发布时间】:2022-01-04 11:55:59
【问题描述】:
根据下面的请求对象我需要更新表格
var reqBody = {
"Name":"testing11",
"columns":[
{
"fieldExistsIn":"BOTH",
"columnWidth":5,
"hide":false
},
{
"fieldExistsIn":"BOTH",
"columnWidth":10,
"hide":false
}
],
"Range":{
"startDate":"20-Oct-2022",
"endDate":"26-Oct-2022"
}
}
UPDATE table_name
SET requestData = reqBody
WHERE requestData.Name = reqBody.oldName;
我正在使用以下查询进行插入
await bigquery
.dataset(datasetId)
.table(tableId)
.insert(reqBody);
对于表架构,您可以参考以下问题
Node JS - Big Query insert to a request object fully into a record data type
【问题讨论】:
-
您要对哪一列执行更新? where条件是什么?
-
在链接的问题中,您将“名称”列设置为“重复”类型,这意味着它是一个数组。你真的需要它是一个数组,就像你想要检查名称相等的条件一样吗?否则,每一行都会有多个名字。
-
哦,没有名字不是重复字段
-
嗨@user1187,如果我的回答解决了您的问题,请考虑接受并投票。如果没有,请告诉我,以便我改进答案。