从Excel文件列表中删除具有特定值的SQL行

我想做一个SQL查询。 我想删除所有包含特定电子邮件地址的行。 带有电子邮件地址的string将从Excel文件加载。 而不必象下面显示的一样写电子邮件:

DELETE FROM Table1 WHERE email ('aaa@aaa.com', 'bbb@bbb.com') 

我想加载使用excel文件(.xlsx,.csv或任何其他文件types)的电子邮件地址写入的string。

 LOAD * FROM excelfile.xlsx 

甚至可以从特定列中加载单元格值

如果您需要执行此操作一次,则可以在EXCEL中编写查询,将其复制到所有行,然后复制粘贴并执行查询。

在自由行中写入EXCEL公式:

 ="DELETE FROM TABLE1 WHERE email = '"&RC[-1]&"'" 

从Excel中查询

将其拖动到您的所有数据,您将得到SQL查询:

 DELETE FROM TABLE1 WHERE email = 'aaa@aaa.com' DELETE FROM TABLE1 WHERE email = 'bbb@bbb.com' 

然后复制/粘贴并执行您的查询