sql >> データベース >  >> RDS >> Mysql

DATABASEとDATATABLE間の重複チェック

    Linq-To-DataTableを使用できます 参加 この列の両方のテーブル、例:

    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
    }
    

    (5番目の列が intと入力されていると仮定します。 )

    Enumerable.Join 非常に効率的であるため、すべてをメモリにロードするのではなく、データベースでこれを比較する方がよい場合があります。




    1. MySqlをWindowsサーバーからLinuxに移動する

    2. 各ユーザー名が最初に出現したときのMysql更新列

    3. 時系列データのリサンプリング

    4. 角度ループが更新されていません