1

我在导入 .csv 文件的 PHP 文件中有以下 MySQL 语句。该语句成功地忽略了精确的记录匹配,但我在表中得到了一些重复记录,其中记录不是 100% 精确。我确实注意到,在发生重复的情况下,纬度和经度仍然始终相同。如果这两个字段在表中已经匹配,有没有办法用某种 WHERE 语句来扩展它以排除导入记录?我尝试了各种 WHERE 尝试并得到 MySQL 错误?

    $query = "insert ignore into $databasetable values('$linemysql');";
4

1 回答 1

1

您可以直接在 mysql 中的多个列上添加唯一索引。

在 mysql 中,它类似于(对于内存中的 2 列......):

ALTER TABLE `your_table` ADD UNIQUE `some_name_like_position` ( `LATITUDE` , `LONGITUDE` );
于 2012-12-20T02:26:17.963 回答