0
如何檢查csv中兩個列值的組合是否存在於列中有csv數據的表中?
如何將csv文件中的列值與mysql表中的列值進行比較
實施例:
對於每一個A,B在csv文件:
我。檢查是否存在於數據庫中
NO:添加(A,B, 「和其他相關領域」)不同的表在DB
是:忽略
如何檢查csv中兩個列值的組合是否存在於列中有csv數據的表中?
如何將csv文件中的列值與mysql表中的列值進行比較
實施例:
對於每一個A,B在csv文件:
我。檢查是否存在於數據庫中
NO:添加(A,B, 「和其他相關領域」)不同的表在DB
是:忽略
將csv文件中的a和b值作爲單獨的變量。現在我假設你能夠將每一行csv提取爲一個數組。所以:
variable a = csv_row_array['a'];
variable b = csv_row_array['b'];
現在對於SQL語句組成部分,我希望你知道,對應於值和b列名,因此檢查:
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 2011-12-21 18:22:29