Mysql
 sql >> Base de données >  >> RDS >> Mysql

Vérification des doublons entre DATABASE et DATATABLE

Vous pouvez utiliser Linq-To-DataTable pour rejoindre les deux tables sur cette colonne, par exemple :

var commonRows = from r1 in dt.AsEnumerable()
                 join r2 in Class1.global_dataset.Tables[0].AsEnumerable()
                 on r1.Field<int>(4) equals r2.Field<int>(4)
                 select r1;
if(commonRows.Any())
{
    // do something with these rows
}

(en supposant que la 5ème colonne et son type int )

Notez que bien que Enumerable.Join est assez efficace, il serait peut-être préférable de comparer cela dans la base de données au lieu de tout charger en mémoire.