это текущий 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