0
行を削除するにはどうすればよいですか?テーブルから行を削除し、未払いのトランザクションを削除します
使用UNNEST -
Error: Cannot access field hitId on a value with type ARRAY< STRUCT< hitId STRING, isEntrance INT64, isExit INT64, ...>>
delete
FROM
xxxx.session_streaming_20161029
WHERE
h.hitId = (
SELECT hitId
FROM xxxx.session_streaming_20161029, UNNEST(hits) as h
WHERE h.transaction.transactionId = '123456')
クエリを実行します。結果 - 57 rows affected - テーブル内のすべての行を削除しました。必要な行が1行になる – USMEDICAchannel
私は依然としてクエリの意図が何であるかを理解しようとしています。すべての行を削除すると、すべての行にそのIDのトランザクションがあります。実際に行自体を削除することなく、そのトランザクションIDを持つ 'hits'からエントリを削除しようとしていますか?もしそうなら、答えを変更して代わりに 'UPDATE'を使うことができます。 –
目的 - トランザクションを削除します。またはtransactionRevenue = nullおよびtransaction.transactionId = null – USMEDICAchannel