Задать вопрос

MySQL 8 CTE и Update?

Здравствуйте. А можно ли как то в MySQL 8.0.22 в CTE сделать обновление?

WITH
  tmpCustomer AS (
    SELECT c.customer_id AS id, c.email
    FROM oc_order r
    INNER JOIN oc_customer c ON c.customer_id = r.customer_id
    WHERE r.order_status_id = 6 AND c.customer_group_id < 3
    GROUP BY c.customer_id
    HAVING COUNT(*) > 4
  ),
  tmpCustomerU AS (
    UPDATE oc_customer SET customer_group_id = 3 WHERE customer_id IN (SELECT id FROM tmpCustomer)
  )
  SELECT email FROM tmpCustomer
  • Вопрос задан
  • 67 просмотров
Подписаться 1 Простой 5 комментариев
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Тестировщик на Python
    9 месяцев
    Далее
  • Академия Eduson
    Python-разработчик
    9 месяцев
    Далее
  • Merion Academy
    Базы данных с нуля
    2 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы