使用 BigQuery DML 时如何更新所有列

How to update all columns when using BigQuery DML

我有一个 Bigquery table,我想用新数据定期更新它。 我正在考虑使用另一个 table 和一个 UPDATE query,但似乎我必须指定我要更新的所有列。

UPDATE
  dataset.t t
SET
  my_column = u.my_column
 ...
FROM
  dataset.u u
WHERE
  t.my_key = u.my_key

有没有一种方法可以编写一个查询来更新目标 table 中的所有字段?我有很多。

这似乎是不可能的。结束列出所有列。

对于 MERGE 查询,您可以使用 INSERT ROW 但不能使用 UPDATE ROW