sql >> Databáze >  >> RDS >> Mysql

Kontrola duplicit mezi DATABASE a DATATABLE

Můžete použít Linq-To-DataTable připojit se obě tabulky v tomto sloupci, například:

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
}

(za předpokladu, že 5. sloupec je typu int )

Upozorňujeme, že ačkoli Enumerable.Join je docela efektivní, mohlo by být lepší porovnat to v databázi místo načítání všech do paměti.




  1. InterfaceError:Nelze získat popisovač prostředí Oracle; ORACLE_HOME je správně a SQL*Plus se připojí

  2. Změňte velikost názvů tabulek/sloupců/indexů v oracle 11g nebo 12c

  3. Používání Django ORM ve vláknech a vyhýbání se příliš mnoha výjimkám klientů pomocí BoundedSemaphore

  4. Návrh databáze pro seskupování