Я пытаюсь выполнить запрос mysql, чтобы обновить таблицу с некоторыми значениями в порядке идентификатора. У меня был успех в первый раз (сгенерировать 38 строк результата), но когда я выполню это снова, это умножит существующее значение в таблице (38x38 = 1444 строки результата) повторение уже существующего product_id в новых строках ID .....
я хочу вставить в эту таблицу только уникальный product_id из другой целевой таблицы и сгруппировать по ID [1,2,3,4,5, и не повторяйте это тоже]
код:
/* add all eligible customers to temporary table */
INSERT INTO `temp_wp_woocommerce_subscription_downloads`
(`product_id`, `subscription_id`)
SELECT posts.ID AS product_id, downn.subscription_id AS subscription_id
FROM wp_posts posts
JOIN wp_woocommerce_subscription_downloads downn
WHERE posts.post_type = 'product'
AND posts.post_status = 'publish'
;
в печати вы можете увидеть сгенерированный вопрос:
(https://prntscr.com/s2zhil)
РЕДАКТИРОВАТЬ: отлично работать с кодом из ответа @GordonLinoff, но после запуска и добавления нового продукта и повторного выполнения запроса ID
не по порядку (кажется, что "прыгать / записать некоторые идентификаторы", как я могу заказать по уникальным идентификаторам? и как вы можете видеть: http://prntscr.com/s31rrq