Таблица UPDATE с использованием SELECT IN с несколькими выходными столбцами - PullRequest
1 голос
/ 18 июня 2020

Ошибка запроса: подзапрос типа IN должен иметь только один выходной столбец. Как мне обновить эту таблицу? спасибо

UPDATE table
       SET ViewItem = SessionStart
       WHERE  (event_date, user_pseudo_id) 
       IN 
       (SELECT event_date, user_pseudo_id
        FROM table
        WHERE ViewItem > SessionStart
        GROUP BY event_date, user_pseudo_id
        ORDER BY event_date, user_pseudo_id
       )
;

1 Ответ

0 голосов
/ 18 июня 2020

попробуйте ниже

UPDATE table
       SET ViewItem = SessionStart
       WHERE  (event_date, user_pseudo_id) 
       IN 
       (SELECT AS STRUCT event_date, user_pseudo_id
        FROM table
        WHERE ViewItem > SessionStart
        GROUP BY event_date, user_pseudo_id
        ORDER BY event_date, user_pseudo_id
       )
;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...