powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Запрос на удаление записи
1 сообщений из 1, страница 1 из 1
Запрос на удаление записи
    #39341355
usxmedica
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго.
Есть Google BigQuery (использую стандартный SQL)
Нужно удалять определенные записи, а именно ненужные транзакции.
Вроде все просто
Код: sql
1.
2.
3.
4.
5.
delete FROM xxx.session_streaming_20161029
WHERE   hitId = (  
SELECT    hitId
  FROM    xxx.session_streaming_20161029
  WHERE    transaction.transactionId = '123') 


Но поскольку таблица в таком виде - http://prntscr.com/d2w71v я не знаю как это правильно называется.
То выдается ошибка - Error: Cannot access field hitId on a value with type ARRAY< STRUCT< hitId STRING, isEntrance INT64, isExit INT64,
Люди подсказали использовать UNNEST, с select нормально работает, а вот с delete или update - не могу понять.
Такой запрос - удалил все записи из таблицы
Код: sql
1.
2.
3.
4.
delete FROM xxxx.session_streaming_20161029
WHERE EXISTS (  SELECT 1
  FROM xxxx.session_streaming_20161029,  UNNEST(hits) as h
  WHERE h.transaction.transactionId = '123');



Модератор: Тема перенесена из форума "Microsoft SQL Server".
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Запрос на удаление записи
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]