Din*_*esh 4 sql struct insert nested-table google-bigquery
我有一个包含嵌套记录的表(请参阅随附的快照)。

我正在尝试做一个简单的插入,但它不起作用。
INSERT INTO `my_project.my_dataset.test_table`(name,address,comments)
values(
'my_name' as name,
[STRUCT('ABC' as line1,'XYZ' as line2,10 as code),
STRUCT('PQR' as line1,'STU' as line2,20 as code)],
'Comment')
Run Code Online (Sandbox Code Playgroud)
知道这个 SQL 插入语句有什么问题吗?
非常感谢你的帮助。
不要在 中指定名称values。尝试:
INSERT INTO `my_project.my_dataset.test_table`(name,address,comments)
values('my_name',
[STRUCT('ABC' as line1,'XYZ' as line2,10 as code),
STRUCT('PQR' as line1,'STU' as line2,20 as code)],
'Comment'
)
Run Code Online (Sandbox Code Playgroud)
或者使用insert . . . select:
insert into `my_project.my_dataset.test_table`(name,address,comments)
select 'my_name' as name,
[STRUCT('ABC' as line1,'XYZ' as line2,10 as code),
STRUCT('PQR' as line1,'STU' as line2,20 as code)],
'Comment';
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8092 次 |
| 最近记录: |