我想进行SQL查询。我想删除包含特定电子邮件地址的所有行。带有电子邮件地址的字符串将从excel文件加载。而不是必须逐个编写电子邮件,如下所示:
DELETE FROM Table1
WHERE email ('aaa@aaa.com', 'bbb@bbb.com')
我想使用写入电子邮件地址的excel文件(.xlsx,.csv或任何其他文件类型)加载字符串。
LOAD * FROM excelfile.xlsx
甚至从特定列加载单元格值
答案 0 :(得分:1)
如果您需要执行一次此操作,可以在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'
然后复制/粘贴并执行您的查询