我有一个问题我不太明白。我用 Ruby 解析一些提要并将它们的内容保存在数据库中。我创建了一个“哈希”列,它是每个帖子 url 的 md5 哈希。该专栏是唯一的,因为我不想发布任何内容两次。
实际上它工作正常:
Mysql::Error: Duplicate entry '28edb7c2b3cd074d226fc4ae37baedd7' for key 'hash'
但脚本此时停止。我不明白,我知道将 INSERT 与 PHP 一起使用总是很有效,所以如果有重复的条目,它会忽略它并继续。
有人能帮帮我吗? “INSERT IGNORE”会创建重复条目还是会忽略错误消息并继续?
最佳答案
听起来你的 Ruby 脚本需要一些 exception handling.
关于mysql奇怪的 "duplicate entry"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6315688/