Expandindo o anti-join do Sjoerd, você também pode usar o fácil de entender
SELECT WHERE X NOT IN (SELECT) padronizar. SELECT pm.id FROM r2r.partmaster pm
WHERE pm.id NOT IN (SELECT pd.part_num FROM wpsapi4.product_details pd)
Observe que você só precisa usar
` acentos graves em palavras reservadas, nomes com espaços e afins, não com nomes de colunas normais. No MySQL 5+ este tipo de consulta roda muito rápido.
No MySQL 3/4 é lento.
Certifique-se de ter índices nos campos em questão
Você precisa ter um índice em
pm.id , pd.part_num .