2011-12-21 28 views
0

カラムにcsvデータを持つテーブルにcsvの2つのカラム値の組み合わせが存在するかどうかをチェックする方法はありますか?
csvファイルのカラム値とmysqlテーブルのカラム値を比較する方法

例:

csvファイル内のすべての、Bの場合:

私。 DB内の別のテーブルへの追加(A、B、 "およびその他の関連分野")

  • がYES:それはデータベースに

    1. NOを存在するかどうかを確認無視

  • +0

    SET @tempVar = 0; SELECT count(1) into @tempVar FROM csv_data_table WHERE value_a_related_col = a and value_b_related_col = b IF @tempVar = 0 THEN -- insert some data you want END IF; 

    をただ翻訳'擬似'コードを 'python'コードに置き換えます。 – kev

    答えて

    0

    はcsvファイルからaとbの値を別々の変数として取ります。今私は配列としてcsvのすべての行を抽出することができると仮定します。そう:

    variable a = csv_row_array['a']; 
    variable b = csv_row_array['b']; 
    

    は今、SQLの部分については、私はuが中の値aとbに対応する列名を知っている願っていますので、チェックしてください。私はこれが役に立てば幸い:)

    関連する問題