相关疑难解决方法(0)

MySQL - 忽略插入错误:重复条目

我在PHP工作.

请问将新记录插入到具有唯一字段的DB中的正确方法是什么.我正在批量插入大量记录,我只想插入新的记录,我不希望重复条目有任何错误.

有没有办法首先进行SELECT并查看INSERT之前是否已经存在该条目 - 并且只有当SELECT不返回记录时才进行INSERT?我希望不是.

我想以某种方式告诉MySQL忽略这些插入而没有任何错误.

谢谢

php mysql insert

75
推荐指数
1
解决办法
12万
查看次数

导入错误的MySQL转储时如何跳过行

鉴于mysqldump导致导入错误的错误:

namtar backups # mysql -p < 2010-12-01.sql
Enter password: 
ERROR 1062 (23000) at line 8020: Duplicate entry 'l?he?' for key 'wrd_txt'
Run Code Online (Sandbox Code Playgroud)

是否有一种简单的方法可以告诉导入只是跳过给定的行并继续?

(是的,我知道我可以手动编辑文件或解析输出,但它不是很方便)

mysql bash backup mysqldump mysql-error-1062

35
推荐指数
3
解决办法
6万
查看次数

标签 统计

mysql ×2

backup ×1

bash ×1

insert ×1

mysql-error-1062 ×1

mysqldump ×1

php ×1