2010-12-16 5 views
1

J'ai deux mêmes tables.Database mysql.
Comment puis-je comparer deux tables?
Tableau 1, Tableau 2 - les mêmes différences .. que dans les lignes
IF dans une clé d'identification de table existe, mettez à jour la clé row.If est EXISTE pas insérer nouvelle ligne.deux tables, si existe pas mise à jour ou insérer

Merci.

+0

Pourquoi ne pas simplement utiliser la réplication MySQL? – Asaph

Répondre

3

Une option pourrait consister à utiliser REPLACE, qui est comme INSERT, sauf que les lignes existantes « de la manière » sont supprimés avant l'insertion.

Il y a aussi INSERT ON DUPLICATE KEY UPDATE qui est un peu similaire - fait ce que vous proposez.

Questions connexes