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