有没有办法用csv列表运行多个删除?

时间:2009-09-24 20:08:10

标签: mysql

我有一个大约2,300K行的错误数据列表,我想从我的数据库中删除。有没有办法可以使用单个sql语句删除所有这些行?我可以'在哪里',但问题是这些值没有被引用和失败。感谢

2 个答案:

答案 0 :(得分:0)

CSV?您可以改为列出好行,删除表并插入好行吗?

答案 1 :(得分:0)

使用SQL和一个小编辑器regex-fu:

  • 使用excel或其他任何内容来获取要删除的密钥列表。
  • 将该列表复制到您喜欢的文本编辑器中。 (Ultraedit,editplus,notepad ++,heck even pfe)
  • 搜索替换字符串:\ n => ','(换行符为引号逗号引用)
  • 在列表的开头和结尾添加引号,用括号括起来,并粘贴在WHERE IN子句中。
  • 很高兴。