Допустим, у меня есть 2 таблицы TABLE_A и TABLE_B. Когда в TABLE_B нет строки, я хочу вставить фиктивную строку в TABLE_A, и если в TABLE_B есть какая-либо строка, я хочу вставить все, что присутствует в TABLE_A. Как мы можем это сделать?
CREATE TABLE TABLE_A(
id STRING NOT NULL
, uid STRING NOT NULL
, date STRING NOT NULL
, timestamp TIMESTAMP NOT NULL
, payload OBJECT NOT NULL
, arr ARRAY NOT NULL
)
;
CREATE TABLE TABLE_B(
id STRING NOT NULL
, uid STRING NOT NULL
, date STRING NOT NULL
, timestamp TIMESTAMP NOT NULL
, payload OBJECT NOT NULL
, arr ARRAY NOT NULL
)
;
Когда COUNT (*) = 0 в TABLE_B, то
Вставьте 'dummy_id', 'dummy_uid', current_date (), current_timestamp (), TO_OBJECT (PARSE_JSON ('{}')), TO_ARRAY ('DUMMY_ROWS')
в TABLE_A.