SQL-запрос для поиска прикрепленных вложенных образов и их мета

Это для людей, которые хорошо разбираются в MySQL. Я использую phpMyAdmin локально, чтобы попытаться оптимизировать старый сайт WordPress & Woocommerce, который прошел через пару итераций на протяжении многих лет.

В таблице wp_posts должно было быть ~ 2000 изображений с сиротскими изображениями, и каждый из них должен иметь пару связанных записей в таблице wp_postmeta . Я пытаюсь полностью их очистить.

Я выяснил, как найти эти вложения изображений:

  • они разделяют это вместе с ~ 160 живыми продуктами: wp_posts.post_type = 'attachment' AND wp_posts.post_parent = 0 AND wp_postmeta.post_id = wp_posts.ID

  • но они не имеют meta_key = '_thumbnail_id' в wp_postmeta , только для живых продуктов.

Я просто не знаю, как объединить эти два оператора в SQL-запрос, чтобы найти эти старые продукты, у которых нет строки _thumbnail_id . Я пробовал некоторые комбинации NOT EXISTS безрезультатно, но я не знаю, правильно ли я его использую или мне нужно использовать другой метод.

Мой подход (может быть, у вас есть лучший?) wp_posts том, чтобы найти и удалить эти продукты из wp_posts на основе этих двух условий, а затем удалить их осиротевшие метаданные из wp_postmeta (что должно быть достаточно легко для меня).