---
source_url: https://docs.dolphindb.cn/zh/error_codes/S05007.html
fetched_at: 2026-05-19T09:11:12Z
category: error_codes
title: S05007
sha1: ff89427e166c1412592e33b1d26d0743281402a7
---

# S05007

## 错误代码

S05007

## 报错信息

All elements of the input tuple must have the same length. RefId:S05007

## 错误原因

调用函数 [upsert!](../funcs/u/upsert_.html) 时，如果 *newData* 是一个
tuple，并且 tuple
的元素的长度并不完全一致，就会报这个错误：

```dolphindb
x = 1 2 3
y = 5 6 7
t = keyedTable(`x, x, y)
// newData 的第一个元素有两个值，第二个元素有三个值
t.upsert!((1 2, 50 60 70))
```

## 解决办法

如果 *newData* 是一个
tuple，每个元素的长度应保持一致。例如，上述报错脚本可修改为：

```dolphindb
x = 1 2 3
y = 5 6 7
t = keyedTable(`x, x, y)
t.upsert!((1 2, 50 60))
```
