Mysql запрос на вставку дублированного значения - PullRequest
0 голосов
/ 21 апреля 2020

это текущий mysql запрос:

/* add all eligible customers to temporary table */
    INSERT INTO `temp_wp_woocommerce_subscription_downloads`
    (`product_id`, `subscription_id`)

      SELECT posts.ID AS product_id, d.subscription_id AS subscription_id
      FROM wp_posts posts
      JOIN wp_woocommerce_subscription_downloads d
      WHERE posts.post_type = 'product'
        AND posts.post_status = 'publish'
        ON DUPLICATE KEY UPDATE = subscription_id = d.subscription_id;

появляется работа впервые (http://prntscr.com/s2zspa), но если я исключаю последнюю вставленную строку, запрос обновляется удаленная строка, но без идентификатора из прошлого и идентификатор продукта становятся идентификатором подписки: (http://prntscr.com/s2zt7y)

Я хочу обновить temp_wp_woocommerce_subscription_downloads каждый sql запуск , но сохраните текущий ID порядок таблицы и добавьте только уникальный product_id в выбранную таблицу с целевым значением subscription_id

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