Fondamentalement, je crée un tableau récapitulatif.Mysql Clé dupliquée/Supprimer
Le problème est que parfois les données de la table primaire sont modifiées manuellement. J'utilise une mise à jour de la clé DUPLICATE, mais j'ai aussi besoin de quelque chose comme ON MISSING KEY DELETE. Le résumé doit être mis à jour avec les données modifiées.
La meilleure solution est-elle vraiment de supprimer simplement tous les enregistrements de résumé et de relancer la requête INSERT SELECT? Cela ne semble pas être une bonne idée.
Les clés qui ne figurent pas dans la requête de sélection ne doivent pas figurer dans le tableau récapitulatif.
ON MISSING KEY DELETE n'a aucun sens ... Comment pouvez-vous supprimer quelque chose qui n'est pas là? – simendsjo
@Bill Karwin: Correct, j'ai posté que Before Coffee (tm). –