从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]&"'"
将其拖动到您的所有数据,您将得到SQL查询:
DELETE FROM TABLE1 WHERE email = 'aaa@aaa.com' DELETE FROM TABLE1 WHERE email = 'bbb@bbb.com'
然后复制/粘贴并执行您的查询