我有一个带有两个表的 mysql 数据库。第一个表称为“uniqueReferences”,第二个表称为“duplicatedReferences”。这两个表只有两个字段:一个 id 字段(自动递增)和一个名为 Reference 的字段。我想要的是如下。尝试在“uniqueReferences”表中插入引用时,如果引用已存在,请不要将其插入该表中,而是插入“duplicatedReferences”表中。
所以我尝试但没有奏效的是以下内容。
1-> 将我的“uniqueReferences”表的字段引用设置为“唯一”。
2->进行以下操作
try{
$req = $prepared_insertQry_toUniqueRefTable -> execute(array(something));
if($req == 0){
$prepared_insertQry_toDuplicateRefTable->execute(array(something));
}
}
catch(PDOException $e){echo $e->getMessage();}
不幸的是,这不起作用。我有以下错误SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry
。希望有人可以提供帮助。干杯。马克