首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何执行SQL查询跳过错误?

问如何执行SQL查询跳过错误?
EN

Stack Overflow用户
提问于 2016-12-06 13:14:48
回答 4查看 5.6K关注 0票数 6

我尝试使用命令行从sql文件导入表数据。此数据内容在字段url中重复。

但是表中的字段url是唯一的。因此,当我尝试插入数据时,我会得到错误“双一式一次的条目”。

如何输入跳过此错误的所有数据?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2016-12-06 13:18:36

您可以使用-强制(-f)标志.

代码语言:javascript
复制
mysql -u userName -p -f -D dbName < script.sql

来自man mysql:

-武力,-f 即使发生SQL错误,也继续。

票数 4
EN

Stack Overflow用户

发布于 2016-12-06 13:24:29

  • 创建一个与目标表结构相同但没有约束的暂存表(包括唯一索引)。
  • 手动检查重复项,并决定在重复行/合并行之间选择的方式。
  • 编写适当的查询并使用“插入到.选择.”。
票数 1
EN

Stack Overflow用户

发布于 2016-12-06 13:16:15

如何输入跳过此错误的所有数据?

删除->时间的索引,运行批处理,插入->,重新创建索引

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40996298

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档