ВСТАВИТЬ новые значения в несколько таблиц, а затем УДАЛИТЬ эти новые вставленные значения (строки) на основе указанного идентификатора c - PullRequest
0 голосов
/ 03 февраля 2020

Привет Всем, кого я хотел знать, возможно ли вставить новые значения в несколько таблиц (в моем случае 22) в одном запросе. Как только они вставлены, я хочу удалить эти 22 (недавно вставленные строки) и переместить удаленные строки в отдельную таблицу?

1 Ответ

0 голосов
/ 04 февраля 2020

Это зависит от вашего определения «одного запроса». Вы не можете сделать это в одном выражении SQL, например SELECT, UPDATE, DELETE, MERGE. Но вы можете создать один запрос с несколькими операторами SQL, используя скрипты BigQuery (в настоящее время в бета-версии).

https://cloud.google.com/bigquery/docs/reference/standard-sql/scripting

Обратите внимание, что эти несколько обновлений не являются В транзакциях BigQuery использует транзакции с одним оператором.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...